私はDeitel、Java How to Programの本を読んでおり、というシャドウイングという用語を見つけました。シャドーイングが許可されている場合、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);
}
}
私はあなたの最終的な点が好きです。「スコープ外で何が起こっているか気にしないときに、これを起こさせてください。 ...インスタンス変数の値で奇妙なことが起き始めたら、いつケアを開始するのか分かります:)))とにかくインスタンスの値を設定しているメソッドの中でthis.variable_nameを使うのは良い方法です変数... – luigi7up