java构造函数可以重载么_Java 构造函数和函数重载
構(gòu)造函數(shù):⑴方法名和類名相同,而且沒(méi)有返回類型(包括 void 也沒(méi)有);
⑵沒(méi)有返回值;
⑶如果沒(méi)有輸入構(gòu)造函數(shù),jvm會(huì)自動(dòng)幫我們創(chuàng)建一個(gè)不帶參數(shù),沒(méi)有任何函數(shù)體的的構(gòu)造函數(shù);
如果我們手動(dòng)的創(chuàng)建了其他構(gòu)造函數(shù),就不會(huì)幫我們創(chuàng)建這個(gè)不帶參數(shù)的構(gòu)造函數(shù)了;
⑷一般情況下,如果想要實(shí)現(xiàn)自己的構(gòu)造方法,最好重載一個(gè)不帶參數(shù)的構(gòu)造方法。
函數(shù)重載:指多個(gè)函數(shù)可以使用同一個(gè)函數(shù)名,只要它們參數(shù)列表不同,將意義相近的函數(shù),命名為相同的名稱。
重載總結(jié):⑴函數(shù)重載是指多個(gè)函數(shù)使用同一個(gè)名稱;
⑵重載的條件是參數(shù)的數(shù)量和類型不同;
⑶重載作用:降低調(diào)用的難度;
⑷當(dāng)調(diào)用重載的函數(shù)時(shí),計(jì)算機(jī)層根據(jù)實(shí)參自己匹配。
例題:
public Noddle(){
this.bowlType = "大碗";
}
public Noddle(String b){
bowlType = b;
}
public Noddle(String bowlType, String type, boolean moreMeat){
this.bowlType = bowlType;
this.type = type;
this.moreMeat = moreMeat;
}
總結(jié)
以上是生活随笔為你收集整理的java构造函数可以重载么_Java 构造函数和函数重载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pajek思考
- 下一篇: MySQL之offset