继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。
继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。
Java出于安全性和可靠性的考虑,为了防止出现多继承的时候有多个父类方法不知道该调用哪个。所以仅支持单重继承,并且通过使用接口机制来实现多重继承。
话说刚看到你题目后面的时候我也晕了,我想不能多继承,那怎么会跑出那么多子类出来。后来才发现是接口实现的。 |