面向对象
面向对象
面向
面向过程
- 功能行为
- 最小单位:函数
- 考虑怎么做
面向对象
- 具备功能的对象
- 最小单位:类或者对象
- 考虑谁来做
Java类及类的成员
- 属性
- 方法
- 构造器
- 代码块
- 内部类
面向对象的三大特征
- 封装性
- 继承性
- 多态性
- (抽象性)
面向对象两个要素
类------------图纸
一类事物的描述
- 属性(成员变量)
- 方法(行为)
对象(实例)--------------产品
实际存在的该类事物的每个个体
类的实例化
类和对象的使用
- 创建类,设计类的成员
- 创建类的对象
- 调用对象的结构
注意
-
有对象一定有类,有类不一定有对象
-
创建一个类的多个对象,则每个对象都独立拥有一套类的属性(非static)
-
如果我们修改一个对象的属性A,不影响另一个对象的属性
-
Person p3 = p1(等同于array2 = array 1)
把p1变量保存的对象地址值赋给p3,导致了p1和p3指向堆空间的同一对象
对象创建的内存解析
- 堆:存放对象实例
- 栈:存放局部变量
- 方法区:存放类信息、常量、静态变量、编译后的代码

浙公网安备 33010602011771号