java解惑--灰色的影子

来源:互联网 发布:淘宝店铺地址哪里看 编辑:程序博客网 时间:2024/05/17 17:57
public class ShadesOfGray {
public static void main(String[] args) {
System.out.println(X.Y.Z);}}class X {static class Y {static String Z = "Black";}static C Y = new C();}class C {String Z = "White";}

打印结果为White



当一个变量和一个类型具有相同的名字,并且它们位于相同的作用域时,变量名具有优先权。相似的变量名和类型名可以掩盖包名。

0 0