this關鍵字,構造方法及格式 學習筆記 14

2021-10-02 18:47:29 字數 1633 閱讀 1445

1.this關鍵字

代表所在類的物件引用

記住:方法被哪個物件呼叫,this就代表哪個物件。

什麼時候用this呢?

區域性變數隱藏成員變數

package yang1;

//get獲取值需要返回,set都要傳參

class phone

public void setlable(string lable)

public int getprice()

public void setprice(int price)

public string getcolor()

public void setcolor(string color)

}class phonetest

}

2.構造方法:有括號的叫變數,沒有括號的叫方法;

構造方法作用概述:給物件的資料進行初始化;

構造方法格式:

1 方法名與類名相同;

2. 沒有返回值型別,連void都沒有;

3. 沒有具體的返回值;

注意事項

(1)如果不提供構造方法,系統會給出缺省構造方法;

(2)只要我們給出了構造方法,不管帶參還是無參,系統都不再提供無參構造方法;

(3)構造方法也是可以過載的;

(4)給成員變數賦值有2種方法。

構造方法的過載格式,方法名相同,型別名不同

1.	set***

2. 2.構造方法

3. class student

9.

10. //構造方法的過載格式,方法名相同,型別名不同

11. //這是乙個帶多個引數的構造方法

12. public student(string name,int age)

16.

17. public void show()

20. }

21.

22. public class constructdemo

}

3.類的組成:成員變數,成員方法

以後再提類的組成:

(1)成員變數

(2)構造方法

(3)成員方法

方法具體劃分

(1)根據返回值:有明確的返回值

(2)返回void型別的方法

根據形式引數:

(1)無參方法

(2)帶參方法

構造方法 this關鍵字

一 什麼是類 類就是使用者自己定義的一種資料型別 二 什麼是物件 物件就是類的例項化 三 構造方法有哪些特點 對物件進行初始化 可以有不同的引數 1,構造方法的名字一定和類名相同 2,構造方法中不存在返回值 3,構造方法在建立物件時 例項化物件時被呼叫 四 方法有什麼特點 實現乙個物件的方法 相當於...

構造方法 this關鍵字

類中的特殊方法,主要用於建立物件 特點 名稱與類名完全相同 沒有返回值型別 建立物件時,觸發構造方法的呼叫,不可通過.手動呼叫 public class test 1 class 物件名 例子 有參 public 物件名 形參string name,string numb,int age 注意 如果...

介面,構造方法,this關鍵字

一.介面 1 介面使用inte ce關鍵字宣告 類似於抽象基類 不能直接例項化介面 介面中的方法都是抽象方法,實現類或結構就需要實現所有介面的成員。2 介面成員預設且必須是公開的 public 且不能包含任何訪問修飾符。3 介面不能包含常量 字段 運算子或型別 不能包含靜態成員。4 當顯式實現該介面...