我读到每个类默认都会扩展一个对象类。那么它应该会导致多重继承并且Java一定不支持。
请进行大量搜索,但无法获得正确的答案/编译器在这种情况下如何工作。请帮帮我。
最佳答案
当你有类似的事情时
class A {}
然后A
隐式扩展Object
。事实上,字节码类似于
class A extends Object {}
现在,如果我们有
class B extends A {}
然后 B
扩展了 A
但也是 Object
的子类,因为 A
是 Object
的子类。然而,这不是多重继承:
Object | A | B
多重继承看起来像这样:
Object A \ / \ / \ / B
即B
从两个层次上不相关的类继承。
关于java - 每个类都扩展了 Object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190031/