标题: 接口问题 [打印本页] 作者: 米大米 时间: 2014-4-15 00:08 标题: 接口问题 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();
}
}
有什么错误 接口的定义应用怎么解释作者: ^o(孤8o|狼i¤F 时间: 2014-4-15 00:30
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();
}
}
在这个类当中 A 和 B 都是 C 的父类
当你用 C 的对象 去调用 打印X 值时候 A 中有X B中有X 然而 C 的对象去调用 输出X 虚拟机 发现了两个X 不知道去调用谁 所以 这个程序会出现错误
怎么修改变量名呢 一个是接口 一个是类 继承类 引用接口 都没有错 你说的改变量名是将其中一个X该为y,这样么?作者: demown 时间: 2014-4-15 12:22
this 你去看看this 的使用吧 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();
}
}