变量阴影在 Java 类中的用途是什么?
我正在阅读我的Deitel,Java How to Program一书,并遇到了“影子”这个词。如果允许阴影,那么在Java类中它有什么情况或目的是什么?
例:
public class Foo {
int x = 5;
public void useField() {
System.out.println(this.x);
}
public void useLocal() {
int x = 10;
System.out.println(x);
}
}