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 當顯式實現該介面...