java - 如何在java中显式实现具有相同签名的2个接口(interface)方法?

标签 java interface

我有两个这样的界面:

interface IA{
   void show();
}

interface IB{
   void show();
}

现在我想将两个接口(interface)方法显式地实现到一个类中。

在 C# 中,我可以通过使用“显式接口(interface)实现方法”来做到这一点,如下所示:

interface IA
{
   void show();
}
interface IB
{
   void show();
}

class Derived : IA, IB
{
    void IA.show()
    {
        Console.WriteLine("Hello C#!");
    }
    void IB.show()
    {
        Console.WriteLine("Hello World !");
    }

}

java有什么方法或者什么关键字可以解决这个问题吗?

最佳答案

只要两个方法具有相同的返回类型,它们就只能作为类中的单个方法实现。

否则,它们无法实现并且会出现编译错误。

JAVA 中没有办法显式实现每个接口(interface)的每个方法。

关于java - 如何在java中显式实现具有相同签名的2个接口(interface)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42174192/

相关文章:

java - 如何从多线程log4j2缓冲区中读取

java - react 堆项目 : Do I need a Processor?

c# - 无法将源接口(interface)类型转换为目标接口(interface)类型

c# - 何时调用 IEnumerator.Reset() 方法?

c# - 覆盖显式接口(interface)实现?

java - 调试 Tomcat 应用程序启动

java - 当hashCode被覆盖时,Ignite如何执行cache.get()操作?

java - 如何在 Android webview 中检测到 url 时更改 Activity

java - 是否必须抽象?

c++ - 有没有一种安全的方法可以同时使用 C++11 智能指针和原始指针接口(interface)?