栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

类和对象及其定义

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

类和对象及其定义

文章目录
    • 类和对象
      • 1.类和对象:
        • 1.1 定义:
        • 1.2 什么是面向对象:
        • 1.3 什么是类:
        • 1.4 什么是对象的属性:
        • 1.5 什么是对象的行为
        • 1.6 类和对象的关系
        • 1.7 类在java中的定义
      • 2.成员变量和局部变量:
      • 2.1成员变量和局部变量的区别:
      • 3.封装:
        • 3.1 private 关键字
        • 3.2 this关键字
        • 3.3 get/set方法
      • 4.构造方法:
        • 4.1构造方法概述
        • 4.2**构造方法的注意事项**

类和对象 1.类和对象: 1.1 定义:

定义:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为

1.2 什么是面向对象:

1.3 什么是类:

定义:类是中一类具有共同属性和行为的事物的抽象

对现实生活

类的特点:

  1. 类是对象的数据类型
  2. 类是具有相同属性和行为的一组对象的集合
1.4 什么是对象的属性:

属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值.

例如:

对象:人

属性:年龄,姓名,身高体重等。

1.5 什么是对象的行为

例如人可以做什么事情,人可以唱跳rap,打篮球等。

1.6 类和对象的关系

类:类是对现实生活中一类具有共同属性和行为的事物的抽象。

对象:是能够看得到摸的着的真实存在的实体。

1.7 类在java中的定义
public 类名 {
// 成员变量
变量1的数据类型 变量1;
变量2的数据类型 变量2;
          …
// 成员方法
方法1;
方法2;
          …

}
2.成员变量和局部变量: 2.1成员变量和局部变量的区别:

成员变量:

  • 定义在方法以外,类以内
  • 定义了以后整个类都可以使用
  • 存储在堆内存
  • 有默认的初始化值

局部变量:

  • 定义在方法内

  • 定义了只能在该方法中使用

  • 存储在栈内存

  • 没有默认初始值,必须先定义赋予值才可以使用

3.封装: 3.1 private 关键字
  • 权限修饰符

  • 可以修饰成员变量和成员方法

3.2 this关键字
  • this修饰的变量用于指代成员变量

  • 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

  • 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

用途:解决局部变量隐藏成员变量。

3.3 get/set方法

意义: 是java对类里面的被private修饰的成员变量进行获取和设值的方法。

   public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }
4.构造方法: 4.1构造方法概述

构造方法是一种特殊的方法,该方法的方法名就说类名且没有返回值,但可以有参数。

  • 有参数则为有参构造方法
  • 无参数则为无参构造方法
4.2构造方法的注意事项

构造方法的创建

  • 如果没有定义构造方法,系统将给出一个默认的无参数构造方法

  • 如果定义了构造方法,系统将不再提供默认的构造方法

  • 如果不写构造方法,在程序运行时会自动生成一个无参的构造方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号