接口与父类中有重名

interface A {
	int x = 0;
}

class B {
	int x = 1;
}

class C extends B implements A {
	public void pX() {
		//编译不通过。因为x是不明确的
		// System.out.println(x);
		System.out.println(super.x);//1,super.调用父类
		System.out.println(A.x);//0,接口是中的x是全局的
		
	}

	public static void main(String[] args) {
		new C().pX();
	}
}

上一篇:Java String intern()原理及其底层相关


下一篇:StringTable