多个接口由类实现
我有以下 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