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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

方法和構(gòu)造方法有什么區(qū)別?能舉個(gè)例子描述一下嗎?

方法和構(gòu)造方法有什么區(qū)別?能舉個(gè)例子描述一下嗎?

正在回答

4 回答

這個(gè)是這樣的,本身我們對(duì)類的實(shí)例化也是一種方法,
eg:Telephone phone = new phone();
注意new phone()這個(gè)括號(hào),這個(gè)括號(hào)就代表了他是一種方法,這個(gè)方法就叫做構(gòu)造方法
在類的實(shí)例化時(shí)構(gòu)造方法會(huì)自動(dòng)創(chuàng)建而且沒有參,
也就是會(huì)自動(dòng)生成public 類名(){
...;
}
這樣的方法。

其實(shí)上面那些public那些東西就等于new phone();只不過我們把這個(gè)東西給拿出來了,具體化了
也可以自己去定義構(gòu)造方法,并給予參數(shù),這樣在類的實(shí)例化時(shí)就可以直接調(diào)用構(gòu)造方法里面的參數(shù)了,
構(gòu)造方法里面定義好的參數(shù)想去調(diào)用只有在類的實(shí)例化時(shí)才可以被調(diào)用,
若沒有定義構(gòu)造方法則會(huì)自動(dòng)創(chuàng)建一個(gè)無參的構(gòu)造方法,
另外構(gòu)造方法也滿足類的重載,也就是說假如你定義了兩個(gè)同名的構(gòu)造方法,一個(gè)只有一個(gè)參,另一個(gè)有兩個(gè)參,在實(shí)例化時(shí)如果只有只調(diào)用一個(gè)參,則調(diào)用只有一個(gè)參的構(gòu)造方法;如果調(diào)用了兩個(gè)參,則調(diào)用有兩個(gè)參的構(gòu)造方法

0 回復(fù) 有任何疑惑可以回復(fù)我~
public?class?Student?{
????private?String?name;
????
????//構(gòu)造方法
????public?Student(String?name){
????????this.name?=?name;
????}
????
????//普通方法
????public?setName(String?name){
????????this.name?=?name;
????}
}


Student?s1?=?new?Student("名字1");
s1.setName("名字2");
這兩種方式都可以修改名字這個(gè)屬性
前者(構(gòu)造方法)是一種特殊的方法,名字必須要和類名完全相同,且不返回任何值。
后者(普通方法)可以有方法名稱、參數(shù)、返回值。
0 回復(fù) 有任何疑惑可以回復(fù)我~

構(gòu)造方法是一種特殊的方法,名字必須要和類名完全相同,且不返回任何值。方法可以自己定義,可以有不同的參數(shù)、返回值類型。

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

方法是需要調(diào)用才能實(shí)現(xiàn)。而構(gòu)造方法在實(shí)例化對(duì)象的時(shí)候系統(tǒng)自動(dòng)調(diào)用;

比如:Helloworld sd=new Helloworld();此時(shí)構(gòu)造方法已經(jīng)調(diào)用

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

舉報(bào)

0/150
提交
取消

方法和構(gòu)造方法有什么區(qū)別?能舉個(gè)例子描述一下嗎?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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