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