1
Java編譯錯誤什麼是實現testCall2下面沒有做明確的解析(Sub1的)的最好方法?與方法重載
class Super {
}
class Sub1 extends Super {
}
class Sub2 extends Super {
}
public void testCall2(Super in) {
testCall(in); // <~~~ Compilation Error
}
public void testCall(Sub1 sub) {
}
public void testCall(Sub2 sub) {
}
你想調用哪個'testCall'? – 2014-12-02 02:43:26
您首先需要在類中移動這些方法才能編譯。在Java中,方法只能存在於類中。 – 2014-12-02 02:48:37
只是其中之一,取決於instanceOf。但是,重點是我不想使用instanceOf或任何顯式的轉換。 – 2014-12-02 02:51:42