this關鍵字在構造方法的使用

2021-09-29 18:44:57 字數 844 閱讀 1852

在類與物件的程式設計中,構造方法的使用是必不可少的。

那我們先來說一下什麼是構造方法

構造方法的名字必須與類名相同而且不寫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 當顯式實現該介面...