構造函數:⑴方法名和類名相同,並且沒有返回類型(包括 void 也沒有);jvm
⑵沒有返回值;函數
⑶若是沒有輸入構造函數,jvm會自動幫咱們建立一個不帶參數,沒有任何函數體的的構造函數;
this
若是咱們手動的建立了其餘構造函數,就不會幫咱們建立這個不帶參數的構造函數了;spa
⑷通常狀況下,若是想要實現本身的構造方法,最好重載一個不帶參數的構造方法。構造函數
函數重載:指多個函數能夠使用同一個函數名,只要它們參數列表不一樣,將意義相近的函數,命名爲相同的名稱。方法
重載總結:⑴函數重載是指多個函數使用同一個名稱;總結
⑵重載的條件是參數的數量和類型不一樣;命名
⑶重載做用:下降調用的難度;計算機
⑷當調用重載的函數時,計算機層根據實參本身匹配。參數
例題:
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; }