谁能帮我解决 java 中的多重继承问题?
Can anyone help me regarding mulitple inheritance in java?
class A{}
class B extends A{}
这里是 B 与对象一起扩展 A 的情况 class。
- 我们都知道,在java中,所有classes默认继承Objectclass.
- 但也有在java.
中不允许多重继承
- 那么当我们继承一个class时,这个规则会发生什么?
We all know, in java, all classes by default inherits Object class.
是的。但我怀疑你不明白这到底是什么意思。
意思是如果class没有声明(通过显式extend
)继承自某些class,那么它隐式继承自Object
.
class A {} // implicitly inherits Object
class B extends A {} // explicitly inherits A
换句话说:
A
有 Object
作为它唯一的 direct superclass
B
有 A
作为唯一的 direct superclass.
B
有 Object
作为 间接 superclass.
这是单继承。如果 B
有 A
和 Object
as direct superclass es.
class A{}
class B extends A{}
这里是 B 与对象一起扩展 A 的情况 class。
- 我们都知道,在java中,所有classes默认继承Objectclass.
- 但也有在java. 中不允许多重继承
- 那么当我们继承一个class时,这个规则会发生什么?
We all know, in java, all classes by default inherits Object class.
是的。但我怀疑你不明白这到底是什么意思。
意思是如果class没有声明(通过显式extend
)继承自某些class,那么它隐式继承自Object
.
class A {} // implicitly inherits Object
class B extends A {} // explicitly inherits A
换句话说:
A
有Object
作为它唯一的 direct superclassB
有A
作为唯一的 direct superclass.B
有Object
作为 间接 superclass.
这是单继承。如果 B
有 A
和 Object
as direct superclass es.