子類怎么調(diào)用父類的構(gòu)造方法 父類和子類的相互轉(zhuǎn)換及父類調(diào)用子類的方法?
父類和子類的相互轉(zhuǎn)換及父類調(diào)用子類的方法?子類到父類:是。父類到子類:否。如果父對象的引用引用子類的對象,則可以強制將父對象的引用轉(zhuǎn)換為子對象的引用。例如:parent P=new son()son
父類和子類的相互轉(zhuǎn)換及父類調(diào)用子類的方法?
子類到父類:是。父類到子類:否。如果父對象的引用引用子類的對象,則可以強制將父對象的引用轉(zhuǎn)換為子對象的引用。例如:parent P=new son()son s=(son)P--correct parent P=new parent()son s=(son)P--Wrong,因為繼承的概念是后代類會比祖先類更詳細,所以后代類可以強制轉(zhuǎn)換為祖先類,因為祖先有一些行為后代類示例(重定義或默認);但是當祖先類示例被強制轉(zhuǎn)換為后代類示例時,某些后代類沒有行為祖先(即使沒有默認實現(xiàn))。