package temp;
public class A {
void test(A a) {
}
void test(C b) {
}
void ambiguous() {
B b = new B();
test(b);
}
}
interface C {
}
class B extends A implements C {
}
在方法ambiguous()中的变量b既是A也是C,此时就不知到调用test(A a) 还是test(C b)方法。
package temp;
public class A {
void test(A a) {
}
void test(C b) {
}
void ambiguous() {
B b = new B();
test(b);
}
}
interface C {
}
class B extends A implements C {
}
在方法ambiguous()中的变量b既是A也是C,此时就不知到调用test(A a) 还是test(C b)方法。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M