在類與物件的程式設計中,構造方法的使用是必不可少的。
那我們先來說一下什麼是構造方法
構造方法的名字必須與類名相同而且不寫void或者返回值型別
基本形式如下:
修飾符 類名(){
}構造方法的作用主要是初始化物件給物件賦值
所以我們在寫構造方法時會有形參 而為了增加程式的可讀性達到見名知意的效果,形參的名字一般都和成員變數的名字相同,在這種情況下this關鍵字的使用就顯得尤為重要了。
**this代表本類的當前物件,**如果沒有this關鍵字的話,成員變數就不會被賦值。
比如寫乙個person類有私有屬性:name ,*** ,age
public
class
person
public
person
(string name,
char ***)
}
this語句在構造方法中除了用於區別成員變數和區域性變數,還可以呼叫其他的構造方法。比如:
public
class
person
public
person
(string name,
char ***)
public
person
(string name,
char ***,
int age)
}
值得注意的是在構造方法中this呼叫其他構造方法時,必須寫在第一句,所以乙個構造方法最多只能有乙個呼叫其他構造方法的this。
而在呼叫其他普通方法時則沒有此限制。
構造方法 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 當顯式實現該介面...