123456789101112131415161718192021222324252627282930313233343536 |
- 面向对象的三大特征:
- 封装
- 继承
- 多态
- 继承:
- 可以让子类具有父类的特征(属性和方法),还可以在子类中重新定义,
- 甚至追加属性和方法
- 继承的格式:
- 继承的关键字:extends
- 格式:
- class 子类 extends 父类{
- }
- 比如:
- class Dog extends Animal{
- }
- 继承的好处:
- 1、提高代码的复用性
- 2、提高代码的可维护性
- 继承的弊端:
- 继承让类和类之间产生了关系,增加了【耦合性】
- 以后我们会用很多的时间和手段和技术,想办法解耦
- 当父类发生了变化,子类也不得不跟着进行变化。削弱了子类的独立性。
- 继承是一种 is...a的关系 是...一个 子类是一种父类
- [马]是一个[动物]
- [老师]是一个[动物]
- [人]是一个[动物]
- [老师]是一个[人]
- 注意:
- Java中只能够单继承,也就是一个子类只能有一个直接父类。
- Java支持多重继承,也就是A继承B,B继承C,C继承D.....
|