java子類繼承父類實(shí)例 為什么子類的構(gòu)造方法要調(diào)用父類的構(gòu)造方法?
為什么子類的構(gòu)造方法要調(diào)用父類的構(gòu)造方法?是的,必須先構(gòu)造父類對象,然后再構(gòu)造子類對象。讓我告訴你,如果沒有父親,怎么會有孩子?因此,如果您想擁有子類對象,就必須構(gòu)造父類對象。例如,在您當(dāng)前的程序中,
為什么子類的構(gòu)造方法要調(diào)用父類的構(gòu)造方法?
是的,必須先構(gòu)造父類對象,然后再構(gòu)造子類對象。讓我告訴你,如果沒有父親,怎么會有孩子?因此,如果您想擁有子類對象,就必須構(gòu)造父類對象。例如,在您當(dāng)前的程序中,student類繼承了human,那么在student類的構(gòu)造方法中會有這樣一個(gè)句子:Super();如果您顯式地編寫了它,但是您沒有編寫它,系統(tǒng)會自動(dòng)添加這個(gè)句子,這一定是子類構(gòu)造方法中的第一個(gè)句子。程序中的學(xué)生類沒有明確給出構(gòu)造方法,因此您無法看到這些內(nèi)容。如果你想看到效果,你可以這樣寫: