類和方法
阿新 • • 發佈:2020-12-24
類和物件
什麼是類?
類是一種抽象的資料型別,它是對某一類事物整體描述/定義,但是並不能代表某一個具體的事物。
類例項化後會返回一個自己的物件!
類的定義
概念:在一組相同或類似的物件中進行抽取共性屬性和方法,保留關注的部分。
定義屬性:通過變量表示
語法:資料型別 變數名;
定義位置:類中,方法外。
定義方法:通過函式表示
語法:
public 返回值型別 方法名(形參列表){
方法的主體
}
什麼是物件?
物件是抽象概念的具體例項。
建立物件
語法:類名 物件名 = new 類名(); 為屬性賦值的語法:物件名.屬性名 = 值; 呼叫方法的語法:物件名.方法名(); 物件的建立過程:(背) 1.開闢物件空間 2.初始化屬性 3.執行構造方法中的程式碼 4.宣告同類型的引用進行接收
構造器
1.使用new關鍵字,本質是在呼叫構造器
2.構造器一般用來初始化物件的值
構造方法
概念: 類中的特殊方法,用來建立物件
要求:
1.方法名和類名一致
2.沒有返回值型別
3.不能手動呼叫
如果類中沒有顯示提供構造方法,編譯器會預設提供無參構造方法。
構造方法過載:
作用:構造方法支援過載,主要是方便為屬性賦值。
this關鍵字
概念: 表示當前物件 this的用法: 1.this.屬性:表示呼叫本類的例項屬性 2.this.方法名():表示呼叫本類中的例項方法 3.this()和this(實參):分別表示呼叫本類中的無參構造和帶參構造 this()和this(實參)必須放在構造方法中的第一行。