11-從零玩轉JavaWeb-構造器
配套視頻:
1.什麽是構造器
2.構造器特點
3.自定義構造器
4.構造器重載
一、什麽是構造器?
我們看下面一行代碼
new 後面像不像是調用一個方法
我們稱在創建對象時自動調用的方法,稱為構造器
在類中找不到默認的構造器,通過反編譯工具可以看到默認的構造方法
可以看到, 在編譯成字節碼後,裏面會有一個方法
User(){
}
這個就是默認的構造器
在編譯器編譯源文件時,會創建一個缺省的構造器
如果我們給某一個字段設置設置了默認值
默認值其實是在默認的構造器當中設置的。
二、構造器的作用
1.創建對象,必須和new一起使用
2.完成對象的初始化
從上圖可以看到, 我們設置的默認值,是在默認構造方法當中設置的。
三、構造器的特點
① 構造器的名稱和當前所在類的名稱相同.
② 禁止定義返回類型,千萬不要使用void作為返回類型.
③ 在構造器中,不需要使用return語句.
如果我們沒有寫構造器, 會默認創建一個無參的構造器
① 符合構造器的特點
②沒有參數
③如果類是使用public,默認構造器也是public
四、自定義構造器
我們可以自己來去定義構造器,自定義的構造器也要符合構造器的特點
1.我們自己寫的構造器,就稱為自定義構造器
2.如果我們自己定義了構造器,則編譯器不再創建默認構造器
3.一個類至少存在一個構造器。
4.創建對象其實是在調用構造器。
五、構造器的重載
構造器的重載:與方法的重載一樣
可以定義多個構造器, 構造器的方法名一樣
參數不一樣,在創建對象時,根據參數不同,調用不同的構造器
從上圖可以看到,一個參數的,執行時會找一個參數的構造器、
創建時使用兩個參數的構造器,執行會找兩個參數的構造器。
關註以下微信號“碼蟻小強”
第一時間獲取《從零玩轉JavaWeb+項目實戰》最新更新視頻及下載地址
上課“代碼+軟件+Xmind筆記”在“碼蟻Java學習交流群:625973026“文件共享當中
網易雲:點擊在線觀看 建議倍速觀看
11-從零玩轉JavaWeb-構造器