LC229-求眾數II
阿新 • • 發佈:2021-07-10
什麼是構造方法
構造方法是一種很特別的方法 在建立例項的時候進行初始化操作
預設構造方法
如果在類
中沒寫構造方法 編譯器會自動加上一個空的構造方法 名稱和 類名
一樣 類似這樣
class Demo01 {
public Demo01() {
}
}
構造方法沒有返回值!!!!
自定義構造方法
如果自定義了構造方法 編譯器不會再新增預設的構造方法
package com.oop.demo04; public class Demo01 { public String name; public Integer age; public Demo01(String name ,Integer age) { this.name = name; this.age = age; } } package com.oop; import com.oop.demo04.Demo01; public class Applcation { public static void main(String[] args) { Demo01 demo01 = new Demo01("wwbao",18); System.out.println("name==>"+demo01.name); // name==>wwbao System.out.println("age==>"+demo01.age); // age==>18 } }
自定義構造方法和無參構造都需要 兩種都寫上
圖中 有無參構造 有參構造 在呼叫是 編譯器會根據引數個人 引數型別 去呼叫方法 跟方法過載
有些類似
如果沒有對應的方法 則會報錯
小結
沒有定義構造方法時 編譯器會自動加上一個無參構造方法
自定義構造方法時 編譯器不會加預設構造方法
可以定義多個構造方法 編譯器根據引數自動判斷
構造方法可以呼叫其他構造方法 進行程式碼複用