我正在閱讀我的Deitel,Java如何編程書並碰到術語shadowing。如果允許遮蔽,Java類有什麼情況或有什麼目的?什麼是在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);
}
}
爭議我認爲;-) – 2009-07-07 12:56:45
你能否進一步解釋this.x = X是如何在所有的混亂? – RichieHH 2015-01-16 18:46:47