1.構造方法的定義
構造方法:用于物件的初始化,
注:
1.通過new關鍵字呼叫!
2.構造器雖然有回傳值,但是不能定義回傳值型別,回傳值的型別一定是本類,不能在構造器里使用return回傳某一個值
3.如果沒有定義構造方法,則編譯器會自動添加一個無參的構造方法,如果已定義,編譯器不會自動添加
4.構造方法名稱必須與類名相同
例:

2.構造方法的多載
構造方法的多載和方法的多載一樣,但是構造方法經常需要多載

注:多載一定要寫無參構造方法
3.this關鍵字
this的本質:創建好的物件的地址,由于在構造方法呼叫前,物件已經創建,因此,在構造方法中也可以使用this代表當前物件,
創建物件程序:
1.分配物件空間,并將物件成員變數初始化為0或空
2.執行屬性值的顯式初始化
3.執行構造方法
4.回傳物件的地址給相關的變數
this的兩個用法:
1.防止程式產生的二義性,用this來指向當前的物件,普通方法中,this總是指向呼叫該方法的物件,構造方法中,this指向正要初始化的物件
2.用this來呼叫多載的構造方法,但是必須位于構造方法的第一行
例:

注:this不能用于static關鍵字
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164047.html
標籤:Java
上一篇:Redis入門實戰(3)-命令列
