ここでは、クラスプロパティを継承する簡単な例を示します。Parents変数にアクセスする親参照の子クラスオブジェクト
class Xyz
{
int a = 10;
}
public class Demo extends Xyz
{
int a = 5;
public static void main(String[] args)
{
Xyz z = new Demo();
System.out.println(z.a);
}
}
オブジェクトがクラスDemo
であるので5
を印刷するが、出力は10
あるべきされます。その背後にある理由は何ですか?