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

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

創(chuàng)建課程新對象,填入id,name參數(shù)報錯

Course cr6 = new Course("3","java語言");

coursesToSelect.set(0, new Course("3","java語言");

這兩種方式總是報錯,提醒需要重新建對象,但看到視頻里面老師按照第二行是可以直接套用的,為什么我這里不行啊,大家?guī)蛶兔匆幌?/p>


我的Course是這樣寫的

public class Course {

public String id;

public String name;

public void Course(String id, String name) {

this.id = id;

this.name = name;

}

}


正在回答

3 回答

當類沒有設(shè)置構(gòu)造方法的時候,編譯器會自動給提供一個構(gòu)造方法,這個方法就是不帶參數(shù)的構(gòu)造方法;

當你手動定義了一個構(gòu)造方法后,編譯器就不會再提供默認的構(gòu)造方法了;

如果你還需要一個不帶參數(shù)的構(gòu)造方法,需要自己手動寫出來,明確這個不帶參數(shù)的構(gòu)造方法。

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

解決方法,重新新建一個不帶參數(shù)的構(gòu)造方法

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

經(jīng)過嘗試,是 構(gòu)造方法的返回值類型寫成了void,改成

public class Course {

public String id;

public String name;

public Course(String id, String name) {

this.id = id;

this.name = name;

}

}

這樣之后就可以添加參數(shù)了,但是問題來了,為什么又不能使用如下不帶參數(shù)的構(gòu)造方法了呢?但視頻中可以用的?。?/p>

Course cr6 = new Course();

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

舉報

0/150
提交
取消

創(chuàng)建課程新對象,填入id,name參數(shù)報錯

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

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

幫助反饋 APP下載

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

公眾號

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