01 类与对象概述
- 现实中的事物
- 属性 该事物的描述信息(名词)
- 行为 该事物能够作什么(动词)
- Java中最基本的单位是类,Java中用class描述事物
- 成员变量 就是事物的属性
- 成员方法 就是事物的行为
- 类和对象的概念
- 类:是一组相关的属性和行为的集合
- 对象:是该事物的具体体现
02 类的使用
- 创建对象并使用
- 类名 对象名 = new 类名();
- 成员变量的使用
- 对象名.变量名
- 成员方法的使用
- 对象名.方法名()
03 成员变量和局部变量的区别
- 在类中的位置不同
- 成员变量:在类中方法外
- 局部变量:在方法定义中或方法声明上
- 在内存中的位置不同
- 成员变量:在堆类存(成员变量属于对象,对象进堆内存)
- 局部变量:在栈内存(局部变量属于方法,方法进栈内存)
- 生命周期不同
- 成员变量:随对象的创建而存在,随对象消失而消失
- 局部变量:随方法的调用而存在,随方法消失而消失
- 初始值化不同
- 成员变量:有默认初始化值
- 局部变量:没有初始化值,需要先定义,赋值,再使用
04 匿名对象
- 应用场景
- 调用方法,仅仅调用一次的时候
- 匿名对象可以作为实际参数传递
05 封装
- 概述
- 隐藏对象的属性和实现细节,仅对外提供公共访问方式
- private关键字
- 权限修饰符
- 可以修饰成员变量和方法
- 被其修饰的成员只能在本类中被访问
- this关键字
- 代表当前对象的引用
- 用来区分成员变量和局部变量的重名