Java 这算是多重继承吗
这算不算多重继承?回答否 java中只存在简单的继承Java 这算是多重继承吗,java,multiple-inheritance,Java,Multiple Inheritance,这算不算多重继承?回答否 java中只存在简单的继承 public class A { // Extends from `Object` class } class B extends A { // Extends from `A` } class C extends B { // Extends from `B` } 你这里的是 C是一个B,B是一个a,a是一个对象 C是一个由及物性决定的词 多重继承将是 C是一个B,也是一个D,D是一个对象,B是一个a,a是一个对象 在java中,不
public class A { // Extends from `Object` class
}
class B extends A { // Extends from `A`
}
class C extends B { // Extends from `B`
}
你这里的是
C是一个B,B是一个a,a是一个对象
C是一个由及物性决定的词
多重继承将是
C是一个B,也是一个D,D是一个对象,B是一个a,a是一个对象
在java中,不允许有多个父级的多重继承
您可以做的是实现多个接口,在那里您可以有一种多重继承。多重继承就是您在Python中看到的:
public class A { // Extends from `Object` class
}
class B extends A { // Extends from `A`
}
class C extends B { // Extends from `B`
}
一次从所有这些类继承。所以答案是否定的,因为这不是你正在做的。否定。这是继承树。您在Java中找不到任何多重继承的示例,因为它不受支持。否。这只是普通继承的两个实例。多重继承类似于
class A(B,C,D,E,Infinity):
然而,这不是用Java可以做到的;不允许从多个基继承,尽管接口允许它所具有的大部分好处。不,正如@Reimeus所说,你不能 多重继承看起来像: A类扩展了B、C、D、E
<>这是C++中允许的,但不是java中允许的。您可以有多个接口,但不能扩展多个类。否这不被视为多重继承。实际上,您描述的类层次结构是单一继承,因为您的每个类都只从一个其他类继承 多继承发生在单个类同时从多个类继承的情况下,但这是Java编程语言中不可用的语言特性。尽管它可以用其他语言如C++来使用。通过不允许多重继承,Java语言设计人员正试图避免与多重继承相关的问题
Java类可以实现多个接口。多重继承是指一个类从多个超类继承。你应该在谷歌上搜索。即使是维基百科也有专门的页面,来吧,顺便说一句,这可能很有用:谢谢。我想我明白了
class A{
}
class B{
}
class C extends A, B{
}