1. 程式人生 > 實用技巧 >類和方法

類和方法

類和物件

什麼是類?

​ 類是一種抽象的資料型別,它是對某一類事物整體描述/定義,但是並不能代表某一個具體的事物。

​ 類例項化後會返回一個自己的物件!

類的定義

概念:在一組相同或類似的物件中進行抽取共性屬性和方法,保留關注的部分。

定義屬性:通過變量表示

	語法:資料型別 變數名;

	定義位置:類中,方法外。

定義方法:通過函式表示
    
	語法:
    public 返回值型別 方法名(形參列表){
      方法的主體
    }

什麼是物件?

​ 物件是抽象概念的具體例項。

建立物件

語法:類名 物件名 = new 類名();
為屬性賦值的語法:物件名.屬性名 = 值;
呼叫方法的語法:物件名.方法名();

物件的建立過程:(背)
	1.開闢物件空間
	2.初始化屬性
	3.執行構造方法中的程式碼
	4.宣告同類型的引用進行接收

構造器

1.使用new關鍵字,本質是在呼叫構造器
2.構造器一般用來初始化物件的值

構造方法

概念: 類中的特殊方法,用來建立物件
要求:
	1.方法名和類名一致
	2.沒有返回值型別
	3.不能手動呼叫 
    如果類中沒有顯示提供構造方法,編譯器會預設提供無參構造方法。

構造方法過載:

作用:構造方法支援過載,主要是方便為屬性賦值。

this關鍵字

概念: 表示當前物件
this的用法:
	1.this.屬性:表示呼叫本類的例項屬性
   	2.this.方法名():表示呼叫本類中的例項方法
    3.this()和this(實參):分別表示呼叫本類中的無參構造和帶參構造
	  this()和this(實參)必須放在構造方法中的第一行。