大家都知道在java中我们只能扩展“ONE”类。
但为了便于理解:
- 任何 Java 类都隐式扩展了 java.lang.Object
- 如果 A 类扩展 B 类,A 类是否会隐式扩展 B 类和 java.lang.Object?
在这种情况下,我们默认扩展两个类。
为什么 Java 不支持多重继承?
最佳答案
那将是一个多级继承。 您将多个误认为是多级。
A->B->C //This is multilevel inheritance which you are talking about
多继承就好(这在java中是做不到的)
A
| |
B C
Java 不支持多重继承,这使得任何模棱两可的情况都消失了。但是仔细执行 implement 关键字实现确实给人多重继承的感觉
结论:
A 类可以扩展 B 类,B 类又扩展了 C 类。这仍然是单继承。所有的类组成一棵树,树的根是Object类,每个类(Object除外)都有一个直接的父类(super class)(或父类)
关于java - 默认情况下,任何类都扩展 Object 类。不是说java支持多重继承吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26528360/