C 類 物件 欄位和屬性

2022-05-07 22:33:18 字數 1999 閱讀 9181

1.物件簡要總結

概念:任何存在的實體都是物件,物件是真實存在的,它包括"靜態特徵"和"動態特徵"

靜態特徵:表示物件的屬性,用來儲存物件本身的資料

動態特徵:表示物件的方法,用來說明物件能做什麼

物件的作用

資料儲存在物件的屬性中

軟體的功能都是通過方法來實現的

2.類的概念:將同一類物件共有的屬性、方法抽象出來,組織在乙個單元中, 就成為類

物件其實是同一類事物的個體

3.類與物件簡要總結

類定義的是乙個"概念模型",在這個模型中,規定物件的"屬性"和"方法"

物件是按照類這個模型,創造出來的真實"實體",每個屬性都有特定的"值"

4.類的定義規範

1   訪問修飾符 class 類名    //

1.定義類名:名詞,要求首字母大寫,避免單詞縮寫216

如下所示,定義乙個學生類

17class

student

1827

set 28}

29//

屬性:學院姓名

30public

string

studentname

3133

set 34}

35//

方法:獲取學院資訊

36public

string

getstudent()

37學號:

", studentname, studentid);

39return

info;40}

4142 }

5.建立學生物件

1

以類為模板,建立乙個或多個物件,通過物件去呼叫類中的屬性或方法23

物件的建立規範

4 類 物件名=new

類();56

static

void main(string

args)

7

6.欄位

作用:限制物件的屬性或方法可訪問的範圍(類的內部,類的外部)

型別: private(私有的:外部不可見) public(共有的:外部可見的)

欄位又稱為"成員變數",一般在類的內部做資料互動使用,一般使用private使

用字段命名規範:字段命名一般採用camel命名法

欄位的通俗理解:欄位就好比我們的個人財產,只供我們自己使用,所以一般

是private修飾

新增標準:乙個類中究竟需要新增幾個字段,根據程式編寫過程的需要決定

7.屬性

屬性的使用

作用:在物件導向設計中主要使用屬性描述物件靜態特徵

要求:一般採用pascal命名法,資料型別和字段一直,使用public修飾

屬性的理解

屬性其實是外部訪問私有欄位的入口,屬性本省不儲存任何資料

給屬性賦值,其實是給屬性指向的私有字段賦值

讀取屬性值,其實是獲取屬性指向的私有字段值或其它值

8.欄位與屬性比較

字段主要為類的內部做資料互動使用,字段一般是private

字段可以賦值,也可以取值。

當欄位需要為外部提供資料時,請將字段封裝為屬性,而不是使用共有字段

這是物件導向所提倡的

屬性一般是向外提供資料,主要用來描述物件的靜態特徵,所以,屬性一般

是public的

屬性可以根據需要設定為唯讀、只寫、提供資料安全性

屬性內部可以新增我們需要的業務邏輯,從而避免非法資料

9.自動屬性

優點:簡化屬性**

快捷方式:prop+tab鍵+tab鍵

適用要求:

不能直接操作私有字段

不能設定唯讀,只寫屬性

不能新增驗證邏輯

scala類的屬性和物件私有字段

c 中 public 外部使用時 實體物件 可見 子類及本類內部 成員函式 友元函式可見 protected 子類及本類內部 成員函式 友元函式可見 private 本類內部 成員函式 友元函式可見 預設private scala中class的字段預設是public classperson defc...

C 字段,屬性和屬性封裝字段

c 類成員包括 字段,屬性和方法。對於日常對於乙個類我們新增成員時會有幾種方法。如對於乙個person 類,我們對於其中乙個成員 性別 gender 進行定義,可以寫成 1,public string gender 2,public string gender 3,private string ge...

c 欄位和屬性

一 字段 field 可以在宣告欄位的同時賦給它乙個初始值。二 屬性 property 1 引入 假如將字段宣告為public,則在類的外部都可以對該字段進行訪問和更改,違背了類的封裝特性。如果宣告為private,則這種形式的封裝通常又過於徹底。例如,你可能希望欄位從外部唯讀,但從內部可以更改,但...