父類對象強制轉(zhuǎn)換為子類對象 java中父類可不可以轉(zhuǎn)為子類?
java中父類可不可以轉(zhuǎn)為子類?父對象無法轉(zhuǎn)換子對象。子類對象具有父對象沒有的屬性、初始化所需的參數(shù)和內(nèi)存空間。因此父對象不能轉(zhuǎn)換為子對象。補充:Java將父類強制轉(zhuǎn)換成子類的原理:父類的引用指向哪個
java中父類可不可以轉(zhuǎn)為子類?
父對象無法轉(zhuǎn)換子對象。子類對象具有父對象沒有的屬性、初始化所需的參數(shù)和內(nèi)存空間。因此父對象不能轉(zhuǎn)換為子對象。補充:Java將父類強制轉(zhuǎn)換成子類的原理:父類的引用指向哪個子類的實例,就可以轉(zhuǎn)換成哪個子類的引用
是的,Java可以自動將子類轉(zhuǎn)換成父類(稱為轉(zhuǎn)換),以及唯一的方法和屬性子類的屬性將被隱藏。但它仍然存在。例如,此時仍可以使用a=new b()b=(b)a//cast,并調(diào)用b的fun3()