1 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
java上轉(zhuǎn)型對(duì)象屬性:
1. 上轉(zhuǎn)型對(duì)象不能操作子類(lèi)新增加的成員變量,不能使用子類(lèi)新增的方法。即為較子類(lèi)B失去一些屬性和功能,這些屬性和功能是新增的。
2. 上轉(zhuǎn)型對(duì)象可以操作子類(lèi)繼承或隱藏的成員變量,也可以使用子類(lèi)繼承的或重寫(xiě)的方法。即為上轉(zhuǎn)型對(duì)象可以操縱父類(lèi)原有的屬性和功能,無(wú)論這些方法是否被重寫(xiě)。
3. 上轉(zhuǎn)型對(duì)象調(diào)用方法時(shí),就是調(diào)用子類(lèi)繼承和重寫(xiě)過(guò)的方法。而不會(huì)是新增的方法,也不是父類(lèi)原有的方法。
4. 可以將對(duì)象的上轉(zhuǎn)型對(duì)象再?gòu)?qiáng)制轉(zhuǎn)換到一個(gè)子類(lèi)對(duì)象,強(qiáng)制轉(zhuǎn)換過(guò)的對(duì)象具有子類(lèi)所有屬性和功能。
因?yàn)槟愀割?lèi)中f()
是私有的,沒(méi)有被子類(lèi)所繼承和重寫(xiě),所以調(diào)用的是自身的f()
方法。輸出Private f()
添加回答
舉報(bào)