改错题,恳请大神解决

代码如下:

interface A{
int x = 0;
}
class B{
int x =1;
}
class C extends B implements A {
public void pX(){
System.out.println(x);
}
public static void main(String[] args) {
new C().pX();
}
}


qq_回眸v时光O_03469823
浏览 1415回答 3
3回答

望远

System.out.println(x);//这里有歧义,因为你实现了接口又继承了类,这里单独的x可能是类里面的也可能是接口里面的System.out.println(A.x);//使用接口里面的ASystem.out.println(super.x);//使用父类里面的A

蜂之谷

System.out.println(super.x);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java