继承.txt 1.0 KB

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