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