封装(属性私有,get/set)
- 我们程序设计要追求“高内聚,低耦合”。高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给外部使用。
- 通常,应禁止直接访问对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。
- 封装的好处 :提高代码安全性,保护数据;隐藏代码的实现细节;统一接口;增加系统的可维护性。
继承
- 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
- JAVA只有单继承,没有多继承!单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,父类是子类的一般化,子类是父类的特化(具体化)
- 子类和父类之间,从意义上讲应该具有“is a”的关系
多态(父类引用指向子类对象)
- 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
- 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)
- 多态存在的条件:有继承关系、子类重写父类方法、父类引用指向子类对象。
- 注意:多态是方法的多态,属性没有多态性。
posted @
2021-03-15 15:43
宣颜
阅读(
68)
评论()
收藏
举报