Java不同于C++/Python,JAVA中一个子类只能继承一个父类(单继承)
子类会继承父类的所有public 的字段和方法.
对于父类的 private 的字段和方法, 子类中是无法访问的...., 我们称为 父类 , 基类 或 超类, 对于像 Cat 和 Bird 这样的类, 我们称为 子类,或者派生类
和现实中的儿子继承父亲的财产类似, 子类也会继承父类的字段和方法, 以达到代码重用的效果...来看一个列子:
当我们自己给父类写了一个构造方法后,两个子类都报错了,是什么原因呢?
因为当子类继承父类后,在构造子类之前,就必须先帮父类进行构造。...这个注解可以帮助开发人员进行检查
(4) 动态绑定的一个坑
来看一段代码,我们实例化一个Cat类,因为Cat是子类,所以要帮父类先构造,那么在父类的构造方法里有一个 eag 方法,那么会执行哪个类里的...其实多态用到的就是动态绑定。
在这个代码中, 前面的代码是 类的实现者 编写的, Test这个类的代码是 类的调用者 编写的.