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 不知道去调用谁 所以 这个程序会出现错误
接口其实就是一个特殊的抽象类 同样充当子类的父类 |