java類方法 老師說“實例方法可以直接調(diào)用本類的類方法不能調(diào)用超類的類方法對吧?”ITJOB小伙伴們請回答?
老師說“實例方法可以直接調(diào)用本類的類方法不能調(diào)用超類的類方法對吧?”ITJOB小伙伴們請回答?當(dāng)您查看實例方法時,實例類仍然是實例的父類。更不用說父類不能實例化,您可以使用匿名內(nèi)部類方法。通常是這樣我
老師說“實例方法可以直接調(diào)用本類的類方法不能調(diào)用超類的類方法對吧?”ITJOB小伙伴們請回答?
當(dāng)您查看實例方法時,實例類仍然是實例的父類。更不用說父類不能實例化,您可以使用匿名內(nèi)部類方法。
通常是這樣
我的理解是,如果有一個父類a,其中的函數(shù)a既不是私有方法,也不是最終方法,并且方法a在a的子類B中重載,那么在構(gòu)造B對象實例的過程中,會先調(diào)用父類a的構(gòu)造函數(shù),而在父類A的構(gòu)造函數(shù)中,如果調(diào)用方法A,子類B中的重載方法實際上會被調(diào)用方法A,這會導(dǎo)致尚未構(gòu)造的父類A完全轉(zhuǎn)義到子類中。