亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

子類對象構造時,只能調用父類無參的構造方法?

子類對象構造時,只能調用父類無參的構造方法?

正在回答

2 回答

好問題,問我去百度了下,這么說的,試了一下,確實可以

如果你是想在子類的構造函數中調用父類構造函數,則需要在子類的構造函數的函數體第一行(注釋語句除外)使用:super(參數列表)的方式調用,該參數列表與父類有參構造函數聲明的參數列表一致,如果你不是在子類構造函數中調用,則無法直接調用父類構造函數,這時創建一個父類對象(通過你想調用的有參父類構造函數創建),就間接調用了該構造函數。

0 回復 有任何疑惑可以回復我~
#1

112358 提問者

子類和父類各有兩個構造函數(一個無參,一個有參)。通過子類有參的構造方法構造對象時,調用的是父類無參的構造方法。有沒有可能在構造子類對象時,調用父類其他的構造函數?
2016-01-29 回復 有任何疑惑可以回復我~
#2

112358 提問者

非常感謝!
2016-05-08 回復 有任何疑惑可以回復我~

我是這么理解的:因為構造方法是對類對象的屬性進行操作的,你使用有參數的構造方法即是表示的確需要一個對象,并且對其屬性經行操作。然而在我們使用子類對象時,必須要構造父類對象,但是我們并不使用父類對象。所以談不上對其進行賦值等等操作,更何況有些類根本沒有屬性,怎么調用有參數的構造方法。

0 回復 有任何疑惑可以回復我~
#1

一條小咸魚

好吧,是可以調用其它構造方法的,把父類名替換為super關鍵字即可!??!
2016-02-05 回復 有任何疑惑可以回復我~
#2

芊芊芊芊灣

請問如果父類中只有一個無參構造函數,在創建子類對象時,程序是先執行父類的構造方法,然后再執行子類的構造方法,那么這個過程中,有沒有自動創建父類對象呢?
2018-11-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

子類對象構造時,只能調用父類無參的構造方法?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號