Java 構造函數和函數重載

  構造函數:⑴方法名和類名相同,並且沒有返回類型(包括 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;     }

相關文章
相關標籤/搜索