多个接口由类实现

Mah*_*ima 1 java

我有以下 2 个接口。

public interface I1 {
    
    public void show();

}
Run Code Online (Sandbox Code Playgroud)

另一个

public interface I2 {
    
    public void show();

}
Run Code Online (Sandbox Code Playgroud)

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

public class Main implements I1,I2 {

@Override
public void show() {
    
    System.out.println("Hello I am mahima");
}
Run Code Online (Sandbox Code Playgroud)

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

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

rzw*_*oot 7

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

I1 i = new Main();
i.show(); // works, prints mahima
I2 j = new Main();
j.show(); // works, prints mahima
Run Code Online (Sandbox Code Playgroud)

  • @Mahima 两个签名是相同的,所以你想要的决定毫无意义 (3认同)

归档时间:

查看次数:

60 次

最近记录:

4 年,10 月 前