卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用super關(guān)鍵字調(diào)用父類的構(gòu)造方法

當(dāng)我們通過new運(yùn)算符和子類的構(gòu)造方法創(chuàng)建一個(gè)對(duì)象時(shí),子類的構(gòu)造方法總是先調(diào)用父類的某個(gè)構(gòu)造方法。簡(jiǎn)單來說,如果不明確指定使用父類的哪個(gè)構(gòu)造方法,那么子類就會(huì)調(diào)用父類的不帶參數(shù)的構(gòu)造方法。 父類中聲

當(dāng)我們通過new運(yùn)算符和子類的構(gòu)造方法創(chuàng)建一個(gè)對(duì)象時(shí),子類的構(gòu)造方法總是先調(diào)用父類的某個(gè)構(gòu)造方法。簡(jiǎn)單來說,如果不明確指定使用父類的哪個(gè)構(gòu)造方法,那么子類就會(huì)調(diào)用父類的不帶參數(shù)的構(gòu)造方法。

父類中聲明的構(gòu)造方法

在父類中,可以聲明多個(gè)構(gòu)造方法,但必須保證這些構(gòu)造方法的參數(shù)不同。例如,在父類的Student中,有成員變量number和name,以及構(gòu)造方法Student()和Student(int number, String name)。在后者的構(gòu)造方法中,通過this關(guān)鍵字來區(qū)分成員變量與參數(shù)列表中的局部變量。

子類中通過super調(diào)用構(gòu)造方法

子類通過extends關(guān)鍵字繼承父類的成員變量和方法。然而,子類并不繼承父類的構(gòu)造方法,因此只能通過super關(guān)鍵字調(diào)用父類的構(gòu)造方法。調(diào)用的一般格式為super(對(duì)應(yīng)的參數(shù)列表)。如果父類構(gòu)造方法無參數(shù),則調(diào)用方式為super();如果父類構(gòu)造方法有參數(shù)且參數(shù)的個(gè)數(shù)和類型相對(duì)應(yīng),則調(diào)用方式為super(number, name),其中number和name是傳遞給父類構(gòu)造方法的參數(shù)。

在主類中通過子類的構(gòu)造方法創(chuàng)建對(duì)象

最后,在主類中通過子類的構(gòu)造方法創(chuàng)建對(duì)象,并向該構(gòu)造方法中傳遞對(duì)應(yīng)的參數(shù)。傳遞的參數(shù)中的number和name會(huì)通過super關(guān)鍵字調(diào)用父類中的成員變量,從而實(shí)現(xiàn)調(diào)用父類中的構(gòu)造方法。

通過使用super關(guān)鍵字來調(diào)用父類的構(gòu)造方法,我們可以在子類中繼承父類的屬性和方法,并且能夠保證父類的構(gòu)造方法被正確地執(zhí)行。這樣可以確保對(duì)象的初始化過程是完整的,同時(shí)也遵循了面向?qū)ο缶幊痰姆庋b性和繼承性原則。

標(biāo)簽: