【发布时间】:2016-07-23 13:55:21
【问题描述】:
假设有两个接口,它们有不同的方法。我在一个类中实现这两个接口并使用这两个接口的方法。
interface A { void show1(); }
interface B { void show(); }
public class test implements A, B{
@Override
void show1(){
System.out.println("show1");
}
@Override
void show(){
System.out.println("show");
}
}
多重继承的定义:
多重继承是一些面向对象的计算机编程语言的一种特性,其中一个对象或类可以从多个父对象或父类继承特性和特性。
问题
我可以说我在我的程序中所做的是多重继承吗?如果不是,为什么?
注意
我正在使用 Java 7。
【问题讨论】:
-
Java支持接口的多重继承,但不支持实现。
-
“但不执行”。 . @JonSkeet。 .这是什么意思?
-
您可能想了解
extends和implements之间的区别 -
假设您从 Wikipedia 复制了描述,那么在同一页面上有许多对 Java 的引用,它们对其进行了描述。例如,参见en.wikipedia.org/wiki/Multiple_inheritance#Mitigation 的最后几段。
-
这个链接应该有助于清除差异stackoverflow.com/questions/3556652/…
标签: java inheritance interface multiple-inheritance