C 屬性的定義和基礎使用

2021-09-28 16:44:41 字數 1206 閱讀 8889

修飾符  型別 屬性的名字

get}

屬性的結構注意事項:

1.定義屬性需要屬性的名字和型別。

2.屬性包含get塊和set塊,每種塊最多有乙個,乙個屬性裡面不允許出現兩個相同的塊,同時乙個屬性中,必須要有get塊或se塊中的乙個。

3.簡寫的屬性:

public

int myint

我們經常會看到這種**,系統會為我們自動生成乙個小寫的myint欄位。

class

program

}class

myclass

get}

}

程式執行的結果為:

setint

200getint

100從執行的結果可以看出,當給屬性賦值的時候會呼叫屬性中的set塊,使用屬性的值的時候會呼叫屬性的get塊。

屬性的使用方法和字段的使用方法相同。

當學習完屬性的結構和小例子之後,可以寫乙個屬性,但是屬性又有什麼用呢?只是簡單的賦值和呼叫?可以用在什麼場合呢?

我們在使用欄位的時候,習慣上把字段設定為私有的,這樣外界就不能修改欄位的值,然後我們通過定義屬性來設定和取得欄位中的值。有的同學會問了,對私有欄位的設定和獲取,函式可以同樣實現。對比這兩種方法:

class

myclass

get}

public

intgetint()

//使用函式

public

void

setint

(int x)

}

結果很明顯,使用屬性更方便,**的結構也更合理,這樣的對比也可以看出

屬性的本質就是外界訪問私有欄位的入口,本身就是方法,通過get方法和set方法對私有字段進行操作。

1.設定屬性的set塊和get塊的有無,可以設定對私有欄位的唯讀或只寫。

2.通過改變set塊或者get塊的修飾符,設定本地可讀外界不可讀的(或本地可寫,外界不可寫)的情況。

public

int myint //使用屬性

private

get}

加上private 修飾符後,只允許本地可讀,外界不可讀,只能寫。

歡迎評價和指正!謝謝!

類中屬性和方法的定義和使用

1.1 在類中宣告屬性 語法 修飾符 型別 變數名 修飾符 型別 變數名 值 eg private string name 小明 public int age protected boolean isonline 修飾符 public 公有的,都可以訪問 protected 保護 只有子類能訪問 p...

C 定義屬性 靜態屬性

2012年06月27日 08 57 00 weixin 34198583 閱讀數 11 c 靜態屬性可以是讀寫屬性,唯讀屬性,只寫屬性中的任意一種。也就是說,靜態屬性可以同時包含set訪問器和get訪問器,也可以只包含其中一種。靜態屬性定義方式就是在屬性前加static關鍵字,語法如下 訪問修飾符 ...

Python類的定義 方法和屬性使用

類用來描述具有相同的屬性和方法的物件的集合。對於在類中定義的函式,稱為方法。類變數不直接叫做類變數,稱為屬性。1 類的定義 例子 class user pass說明 1 定義了乙個類名為user的類 2 類名一般約定用大寫字母開頭,函式則用小寫字母開頭,以做區分 3 用pass表示為空類,暫時還沒準...