以下代码到底错哪啊? interface A{ int x = 0; } class B{ int x =1; } class C extends B implements A

interfaceA{intx=0;}classB{intx=1;}classCextendsBimplementsA{publicvoidpX(){System.out... 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();
}
}
代码少贴了点
展开
 我来答
7740798
2011-01-10 · TA获得超过110个赞
知道答主
回答量:89
采纳率:0%
帮助的人:87.8万
展开全部
A 接口 、B类 和C类 是否在同一个类中?

如果 在同一类中的话 System.out.println(x);
这句话错了 System.out.println(super.x); 这样就OK了

因为 x 这个属性 你是继承至 父类 而 子类 本身 没这个方法。
sc_bant
2011-01-11
知道答主
回答量:64
采纳率:0%
帮助的人:13.8万
展开全部
编译错误。你可以输入到Eclipse中可以看到提示。不同的JVM有不同的描述,大概都是说class C extends B implements A {
public void pX(){
System.out.println(x);
}
中的x属于定义不明确。
可以将x改成System.out.println(super.x);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yong_it
2011-01-17 · TA获得超过165个赞
知道答主
回答量:60
采纳率:0%
帮助的人:37万
展开全部
interface A{
int x = 0;
} 这个接口有问题,不能包含 int x=0 去掉这个就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terry019
2011-01-10 · 超过26用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:53.9万
展开全部
什么语言?
接口不能包含字段吧!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式