变量查找顺序
如果在某个方法中访问名为a的Field,但是没有显示的指定调用者,则系统查找a的顺序为什么?
(若调用方法的引用是父类型,但实际指向子类对象且子类重写了父类的方法)
[解决办法]
- Java code
public void run() { int a=8; // (3) System.out.println(a); // (2)怎么理解此处的a,如果把(1)注释掉呢 } 发布时间: 2012-09-06 10:37:01 作者: rapoo
变量查找顺序
如果在某个方法中访问名为a的Field,但是没有显示的指定调用者,则系统查找a的顺序为什么?
(若调用方法的引用是父类型,但实际指向子类对象且子类重写了父类的方法)
[解决办法]
public void run() { int a=8; // (3) System.out.println(a); // (2)怎么理解此处的a,如果把(1)注释掉呢 }