Java - 用不同的方法实现两个接口(interface)

标签 java inheritance interface multiple-inheritance

假设有两个接口(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)的另一个目的是类之间的松散耦合。 (抽象的副作用)。

See this is a nice example

关于Java - 用不同的方法实现两个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395630/

相关文章:

java - php中的匿名接口(interface)实现

java - 为什么我们从控制台以 char 数组而不是 String 读取密码

java - 这是对 Jenkins 的严重滥用吗?

javascript - 从 Ember View 中删除类名

python - 如何在继承类中执行常见的后初始化任务?

iphone - 如何将 View 中心置于任意方向

java - 我如何编写一个类来支持它所代表的结构的多个版本?

Java jTable 定义单元格上的颜色行更改

c# - 枚举继承解决方案

java - 将 Java 接口(interface)方法签名声明为最终和非最终有什么区别