- 类与对象
类是对象的模板,对象是类的具体的实例。
先有对象,基于对象抽出类。
类中只包括属性(成员变量)和方法
一个类可以创建多个对象。 - 方法
定义(五要素:修饰词,返回值类型,方法名,参数列表和方法体)
调用(形参和实参)
方法的签名:方法名+参数列表
方法的重载(Overload):方法名相同,参数列表不同,参数顺序不同,方法体不同,与返回值类型无关。 - 属性:即成员变量
默认值初始化:
数字 0,0.0
char \u0000
boolean false
引用类型 null - 对象的创建和使用
使用new关键字创建对象,会自动调用构造方法,初始化实例变量
对象名.属性访问类中的变量
对象名.方法调用类中的方法 - 面向对象的三大特性:封装,继承,多态
- 程序设计要求“高内聚,低耦合”
高内聚指 方法内部的具体操作只能由自己来完成
低耦合指 仅提供少量的方法给外部访问 - 封装的意义:
- 提高程序的安全性,保护数据
- 隐藏代码的实现细节
- 统一接口
- 增加系统的可维护性
- 继承:减少代码的重复,提高复用性
所有派生类共有的属性和行为封装在超类中
派生类封装的是派生类特有的属性和行为
接口封装的是部分派生类共有的行为
单一继承,多接口实现,继承具有传递性 - 多态:根据对象的不同会有多种不同的行为方式。
必须要有继承关系,子类可以去重写父类的方法,重写方法的调用要看引用的类型,而实际去调用哪个方法要看对象的类型来调用。 - instanceof 判断对象是什么类型
面向对象小结
最新推荐文章于 2023-06-25 09:35:46 发布