1

Javaで囲まれたクラスから囲んでいるクラスのシャドーフィールドにアクセスすることは可能ですか?

public class Inherit {    

    public int a = 3;
    private int b = 5;
    public class Inheriting {
        public int a = 23;
        private int d = 8;
        public void f() {
            System.out.println("Here I want to get a = 3");
            ...
        }
    }
}
4

2 に答える 2

2
public void f() {
    System.out.println("Here I want to get a = 3" + Inherit.this.a); 
}
于 2010-03-23T13:50:15.137 に答える
1

はい、

Inherit.this.a;

ただし、衝突しないように、よりわかりやすい名前を選択することをお勧めします。

于 2010-03-23T13:47:30.540 に答える