假设有两个接口(interface),它们有不同的方法。我在一个类中实现这两个接口(interface)并使用这两个接口(interface)的方法。
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。
最佳答案
没有。因为接口(interface)的主要目的是抽象,这意味着对外部隐藏实现细节。因此,如果您实现一个或多个接口(interface),则该关系是一种类
关系,而不是是一种
关系。
使用接口(interface)的另一个目的是类之间的松散耦合。 (抽象的副作用)。
关于Java - 用不同的方法实现两个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395630/