面向对象的三大特征：
封装
继承
多态

继承：
可以让子类具有父类的特征(属性和方法)，还可以在子类中重新定义，
甚至追加属性和方法


继承的格式：
    继承的关键字：extends
    格式：
        class 子类 extends 父类{
        }
    比如：
        class Dog extends Animal{

        }
继承的好处：
    1、提高代码的复用性
    2、提高代码的可维护性
继承的弊端：
    继承让类和类之间产生了关系，增加了【耦合性】
    以后我们会用很多的时间和手段和技术，想办法解耦
    当父类发生了变化，子类也不得不跟着进行变化。削弱了子类的独立性。

继承是一种 is...a的关系   是...一个    子类是一种父类
    [马]是一个[动物]
    [老师]是一个[动物]
    [人]是一个[动物]
    [老师]是一个[人]

注意：
    Java中只能够单继承，也就是一个子类只能有一个直接父类。
    Java支持多重继承，也就是A继承B，B继承C，C继承D.....
