多个接口由类实现

我有以下 2 个接口。

public interface I1 {
    
    public void show();

}

另一个

public interface I2 {
    
    public void show();

}

我们有一个类同时实现了两者。

public class Main implements I1,I2 {

@Override
public void show() {
    
    System.out.println("Hello I am mahima");
}

我运行了程序,没有编译或运行时错误。我如何找到这里调用的接口方法?有没有办法找到它?

这个问题是在第一轮亚马逊面试中被问到的。

回答

亩。一种方法是两个接口的实现。那show你写不能说是“I1秀”与“I2的节目”。两者都是:

I1 i = new Main();
i.show(); // works, prints mahima
I2 j = new Main();
j.show(); // works, prints mahima

  • @Mahima both signatures are identical, so the decision which you want is meaningless

以上是多个接口由类实现的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>