本帖最后由 斗胆潇洒 于 2013-10-19 14:54 编辑
这题真有趣,你可以先查查 静态内部类和非静态内部类的区别,
通过你这题我也学到了点知识啊{:soso_e181:}
静态内部类,也属于嵌套类,说白了,就是占着外部内地方的一个类,
虽说嵌套,其实算是平行的两个普通类了,你可以这样在Eclipse中main方法中
先写 X+点,你会发现提示中有 一个是包名下的Y(使用时也算顶级类了),还存在一个成员Y,
X也是包下的,那个Y类也是,这也就是说静态内部类当平行的普通类用了,
那么也许X在两个Y中还是优先使用自己的成员C类对象Y的,没有的话,才会调用静态内部类Y
|
|