第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

構(gòu)造方法中為final修飾的屬性賦值

public class Father {

final int g;

public Father(){

g=4;

System.out.println("father1類無參數(shù)構(gòu)造方法已執(zhí)行");

System.out.println();

}

public Father(String newSex,double newB1,float newD1){

System.out.println("father1類有參構(gòu)造方法已執(zhí)行");

g=4;

System.out.println();

}

為什么在兩種構(gòu)造方法中都要為g賦值??不能只在一個構(gòu)造方法(無參數(shù)或有參數(shù))中賦值呢??

正在回答

1 回答

構(gòu)造方法? 在實體初始化時 只會調(diào)用一個構(gòu)造方法, 只在一個中 初始化 g? 你調(diào)用別的構(gòu)造方法? g 是不會被初始化的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

司空曙 提問者

哦哦。我明白了。 就是說,系統(tǒng)為了確定g必須有初始值,就要規(guī)定在所有的構(gòu)造方法中都要添加同一個賦值語句吧?
2015-08-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

司空曙 提問者 回復(fù) 司空曙 提問者

我試過了,在有參或無參構(gòu)造方法中都要賦值語句??梢再x不同的值 public Friends(){ b=8; score1=7; System.out.println("父類的無參構(gòu)造方法已執(zhí)行,為score1賦值"); System.out.println(); } public Friends(int a,int score1){ b=4; this.a=a; this.score1=score1; System.out.println("父類的有參構(gòu)造方法已執(zhí)行,為a,score1賦值"); } 可以通過編譯。
2015-08-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

構(gòu)造方法中為final修飾的屬性賦值

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號