java instanceof用法 c 中父類(lèi)對(duì)象和子類(lèi)對(duì)象之間如何轉(zhuǎn)換?
c 中父類(lèi)對(duì)象和子類(lèi)對(duì)象之間如何轉(zhuǎn)換?1. 從子類(lèi)到父類(lèi)的轉(zhuǎn)換稱(chēng)為up transformation,它將由javac自動(dòng)完成。例如:person P=new student()2。從父類(lèi)到子類(lèi)的轉(zhuǎn)
c 中父類(lèi)對(duì)象和子類(lèi)對(duì)象之間如何轉(zhuǎn)換?
1. 從子類(lèi)到父類(lèi)的轉(zhuǎn)換稱(chēng)為up transformation,它將由javac自動(dòng)完成。例如:person P=new student()2。從父類(lèi)到子類(lèi)的轉(zhuǎn)換稱(chēng)為向下轉(zhuǎn)換,應(yīng)該與instanceof結(jié)合起來(lái)進(jìn)行強(qiáng)制轉(zhuǎn)換。例如:person P1=new student()person P2=new worker()stu=new student()stu=(student)P1//true stu=(student)P2//false,你能理解這個(gè)例子嗎?