6
假設我們有2類:爲什麼超類的實例可以放入子類的數組中?
class X { }
class Y extends X { }
創建主要功能的數組:
Y[] yArr = new Y[3] // created Y's class objects array
X[] xArr = yArr;
xArr[0]= new X() // VALID. WHY?
怎麼可能?因爲xArr
指的是Y[]
對象,並且對於我的理解,它不能創建X對象。
清潔和整潔..! –