我在Java中有以下情形。比方說,我有一個接口和兩個實現此接口的類。如下:調用方法沒有在Java中實現的接口的接口中定義
公共接口MyInterface的{
public String printStuff();
}
公共類A實現MyInterface的{
@Override public String printStuff(){ return "Stuff"; }
}
公共類B實現MyInterface的{
@Override public String printStuff(){ return "Stuff"; } public String printOtherStuff(){ return "Other Stuff"; }
}
如何調用printOtherStuff方法上面,如果我這樣定義它:
public void Main(){
myInterface myinterface = new B();
String str = myinterface.printOtherStuff(); // ? This does not work
}
上述調用代碼似乎並不工作。有任何想法嗎?
+1。寫得很好,詳細的答案。 – Maroun
謝謝!非常翔實的答案。特別感謝關於命名約定的提示。 :) – rameezk