【发布时间】:2021-09-30 12:09:04
【问题描述】:
我在 Java 中有以下场景。假设我有一个接口和两个实现这个接口的类。如下:
public interface myInterface {
public String printStuff();
}
public class A implements myInterface {
@Override
public String printStuff(){
return "Stuff";
}
}
public class B implements myInterface {
@Override
public String printStuff(){
return "Stuff";
}
public String printOtherStuff(){
return "Other Stuff";
}
}
如果我定义如下,如何调用上面的printOtherStuff方法:
public static void main(String... args) {
myInterface myinterface = new B();
String str = myinterface.printOtherStuff(); // ? This does not work
}
上面的调用代码似乎不起作用。有什么想法吗?
【问题讨论】: