Java 类实现的多个接口
我有以下两个接口Java 类实现的多个接口,java,Java,我有以下两个接口 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
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");
}
我运行的程序,没有编译或运行时错误。我如何找到在这里调用的接口方法?有没有办法找到它
这个问题是在亚马逊的第一轮采访中提出的。Mu。这一方法是两个接口的实现。你写的那个节目不能说是“I1的节目”和“I2的节目”。两者都是:
I1 i = new Main();
i.show(); // works, prints mahima
I2 j = new Main();
j.show(); // works, prints mahima
穆。这一方法是两个接口的实现。你写的那个节目不能说是“I1的节目”和“I2的节目”。两者都是:
I1 i = new Main();
i.show(); // works, prints mahima
I2 j = new Main();
j.show(); // works, prints mahima
是的,它正在打印相同的输出。但,若在2接口中使用了相同的方法,并且我同时实现了这两个方法,那个么我可以决定使用哪一个方法吗want@Mahima两个签名都是相同的,因此您想要的决定是meaningless@Mahima我有一个红气球给你。你想要哪一个?这是个骗人的问题。:。。。。我得到的是@rzwitserroot。非常感谢。是的,它正在打印相同的输出。但,若在2接口中使用了相同的方法,并且我同时实现了这两个方法,那个么我可以决定使用哪一个方法吗want@Mahima两个签名都是相同的,因此您想要的决定是meaningless@Mahima我有一个红气球给你。你想要哪一个?这是个骗人的问题。:。。。。我得到的是@rzwitserroot。非常感谢。这是一个很难回答的问题。你是如何在没有主方法的情况下运行程序的?您发布的代码中没有显示调用方。这是一个技巧性问题。您如何在没有main方法的情况下运行程序?您发布的代码中没有显示调用方。