2 つのクラスがあるとします。
class X { }
class Y extends X { }
main 関数で配列を作成します。
Y[] yArr = new Y[3] // created Y's class objects array
X[] xArr = yArr;
xArr[0]= new X() // VALID. WHY?
それはどのようにできますか?? xArr
オブジェクトを参照しているためY[]
、私の理解では X オブジェクトを作成できません。