python中eval的用法 當(dāng)子類繼承了父類之后,能不能重寫父類中的構(gòu)造方法?
當(dāng)子類繼承了父類之后,能不能重寫父類中的構(gòu)造方法?子類中定義的屬性Chang與父類中的屬性同名。子類構(gòu)造函數(shù)中的Super(long1)不為子類的屬性賦值。因此,創(chuàng)建子類的對(duì)象時(shí),其屬性Chang采用
當(dāng)子類繼承了父類之后,能不能重寫父類中的構(gòu)造方法?
子類中定義的屬性Chang與父類中的屬性同名。子類構(gòu)造函數(shù)中的Super(long1)不為子類的屬性賦值。因此,創(chuàng)建子類的對(duì)象時(shí),其屬性Chang采用默認(rèn)值0。您可以這樣調(diào)用父類的屬性:void show(){系統(tǒng)輸出打印
子類為什么不能重寫父類的私有方法,為什么不能重寫?
因?yàn)楦割惖乃接蟹椒ú皇枪驳?,所以可以將私有方法聲明為虛擬方法,然后在子類中重寫它。