内部クラスがいくつかのフィールド "foo"を定義する外部クラスのコンテキストにあり、その内部クラスが " foo "フィールドは内部クラス内で見えますか?シャドウイングの優先順位外部変数と継承した変数の順序付け
ここは例です。どのxにアクセスしていますか?
class OuterClass {
int x;
class NestedClass extends OtherClass {
int y = x /* which x is accessed here */
}
}
class OtherClass {
int x;
}
試してみると、どれですか? –
私はお詫びします、私は複数の他の言語に基づいて言語を開発しているので、私はJavaのためにこれを試す立場にいませんでした。いくつかの他のもの(例えばPythonとLispの場合は、その字句が継承されたものを隠しているようです)私は質問する前に、スタックオーバフローのどこでもこの質問に対する答えを見つけようとかなりの時間を費やしました。 –