A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
   }
}

8 个回复

倒序浏览
一个类中的成员默认只有在同一个类和同一个包中的类访问,不能被子类访问,看看张孝祥的视频里面有的,
回复 使用道具 举报
interface  A{
   int x = 0;
}
class B{
   int x =1;
}
class C extends B implements A { //同时继承B和实现A,但是A和B里面都定义了成员x,冲突了
   public void pX(){
      System.out.println(x);
   }
   public static void main(String[] args) {
      new C().pX();
   }
}
回复 使用道具 举报
黎志勇 发表于 2014-6-19 20:39
interface  A{
   int x = 0;
}

楼上的正解,受教了
回复 使用道具 举报
看看其他大神的解答吧
回复 使用道具 举报
同意二楼
回复 使用道具 举报
、海 中级黑马 2014-6-19 21:06:22
7#
学习!!!
回复 使用道具 举报
哦,原来是这样
回复 使用道具 举报
qincai 中级黑马 2014-6-19 23:56:47
9#
进来看看学习下···
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马