構造方法
User u=new User(); “User()”————>是指調用構造方法
在創建對象時對象自動調用的方法,稱爲構造器。編譯器在編譯源文件時,會創建一個缺省的構造器,如果設置了默認值,默認值也是在構造器中設置的。創建對象其實就是調用構造方法,一個類至少要有一個構造方法。
作用
1)、創建對象時,必須與new一起使用
2)、完成對象的初始化
特點
構造器的名稱與當前類名一致
禁止有返回類型,不能使用void
在構造器當中不能使用return
構造器有其他返回值,它返回的是當前創建對象的地址
默認構造方法的特點
1)、符合以上構造器的特點
2)、沒有參數
3)、如果類使用了public修飾,它創建的默認的構造方法也會加public
自定義構造方法
自定義構造方法之後,編譯器便不再去生成默認的構造方法,
自定義構造方法可以帶參數
構造器的重載
構造器重載與方法重載一樣,可以定義多個構造器,構造器的名稱也一樣
參數不一樣,在創建對象時,根據參數的不同,調用不同的構造器