程序设计追求:高内聚、低耦合
封装(数据的封装):
通常,应禁止直接访问一个对象中数据的直接访问,而应通过 *** 作接口访问,这称为信息隐藏。
属性私有:get/set
继承:- 继承的本质是对某一批类的抽象,从而实现对现实世界的更好的建模;
- extands的意思是“扩展”。子类是父类的“扩展”
- java类中只有单继承,没有多继承。
- 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。
super注意点:
- super调用父类的构造方法必须放在第一个;
- super只能出现在子类的方法或者构造方法中;
- super和this不能同时调用构造方法;
- 方法名必须相同
- 参数列表必须相同
- 修饰符:范围可以扩大单不能缩小:public>protected>Default>private
- 抛出的异常:范围可以被缩小,单不能扩大:ClassNotFoundException - ->Exception(大)
子类的方法名和父类的需要一致,方法体不同。
多态:- 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
- 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)。
- 多态存在的条件
- 有继承关系。
- 子类重写父类方法
- 父类引用指向子类对象
注意:多态是方法的多态,属性没有多态
instanceof(类型转换) 引用类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)