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

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

只能用構造方法進行初始化嗎?可以直接對屬性進行初始化嗎?比如屬性=什么什么的----直接在類中寫

只能用構造方法進行初始化嗎?可以直接對屬性進行初始化嗎?比如屬性=什么什么的----直接在類中寫

正在回答

3 回答

利用構造函數進行初始化是在創建這個類的實例時進行的,而且構造方法可以重載,這使得同一個類的不同的對象可以擁有不同的初始值。當然也可以在寫一個類的時候,可以直接在定義這個類的屬性時直接給它們進行初始化。使用那種初始化方法看寫的代碼的需求。以上僅限個人觀點

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

可以但是你要注意

初始化的順序是這樣的

先進行父類對象的屬性初始化再進行父類構造方法初始化

接著進行子類屬性的初始化,最后進行子類構造方法初始化

構造方法的初始化是會覆蓋給屬性的初始化的,所以何必多此一舉呢,是吧


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

可以的!但是只用屬性=xx初始化,那樣代碼的可移植性比較低,屬性都被寫死了,,可變化的余地沒了,,如果你還要在后面加個構造方法重新初始化 那一開始就沒必要給屬性賦初值!

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

舉報

0/150
提交
取消

只能用構造方法進行初始化嗎?可以直接對屬性進行初始化嗎?比如屬性=什么什么的----直接在類中寫

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

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

幫助反饋 APP下載

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

公眾號

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