C 類和物件

2021-10-10 08:55:00 字數 2695 閱讀 4857

在定義乙個類的時候,類的第乙個首字母一定要大寫,類的命名要遵循大駝峰命名法

注:駱峰式命名法就是當變數名或函式名是由乙個或多個單字鏈結在一起,而構成的唯一識別字時,第乙個單詞以小寫字母開始;第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母!

小駝峰法

變數一般用小駝峰法標識。駝峰法的意思是:除第乙個單詞之外,其他單詞首字母大寫。

大駝峰法

相比小駝峰法,大駝峰法把第乙個單詞的首字母也大寫。

例如:大駝峰命名法:fruitsbanana

小駝峰命名法:fruitsbanana

#include

using

namespace std;

char

*strcpy

(char

*p,const

char

*s);

// strcpy函式宣告

// 定義乙個類; class 為建立類的關鍵字

class

person

// 成員方法

void

self_introduction()

};intmain

(void

)char

*strcpy

(char

*p,const

char

*s)return t;

}

public:被public修飾的屬性可以被類的外部和內部訪問。

#include

using

namespace std;

char

*strcpy

(char

*p,const

char

*s);

// strcpy函式宣告

// 定義乙個類; class 為建立類的關鍵字

class

person

// 成員方法

void

self_introduction()

};intmain

(void

)char

*strcpy

(char

*p,const

char

*s)return t;

}

private:被private修飾的屬性只能被類的內部訪問,不能被類的外部訪問。

當 屬性被 private 修飾的時候

private

://private 修飾的屬性,只能在該類中被訪問

char name[64]

;//類的屬性

char ***[64]

;//類的屬性

double height;

//類的屬性

char interest[64]

;//類的屬性

strcpy

(person.name,

"vvcat");

strcpy

(person.***,

"男")

;person.height =

180.5

;strcpy

(person.interest,

"睡覺"

);

在我們定義的person類以外,無法在其它類或方法去訪問我們定義的person類中的屬性,也就是說當例項化建立 person 物件,通過 物件名.屬性名(person.name) 的方式無法獲取到類中的屬性。

如果想訪問類中的私有屬性,需要在類中定義一些方法,通過類中的方法去訪問類中的私有屬性。

#include

char

*strcpy

(char

*p,const

char

*s);

// strcpy函式宣告

using

namespace std;

typedef

struct

person;

void

presentation

(person person)

intmain

(void

)char

*strcpy

(char

*p,const

char

*s)return t;

}

struct結構體 與class類的區別:

struct結構體中只能以傳參的形式才能訪問結構體內部的屬性,而且結構體預設的訪問控制許可權是public

class類可以在類中定義多個方法和屬性,並且定義的方法中可以直接訪問class類定義的屬性,無需進行傳參。也可以在其它函式中,例項化該類的物件,訪問類中的屬性和方法。當類中的方法或屬性被private修飾時,類中的屬性和方法只能在該類的內部訪問,對屬性值的操作也只能在該類的內部操作,無法在類的外部(例如main函式,或在該類以外自定義的類,函式等)訪問該類的屬性和方法或對類中的屬性進行賦值操作。另外,class 的類的內部,預設的訪問控制許可權是private

C 類和物件 類和物件

c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...

C 物件和類

1,特殊的類 字串string include include using namespace std int main 類似於標準庫函式,我們不需要記住每種 類 的全部操作,只需要在使用過程中記住一些常用的操作就可以了。如果有需要的話,可以求助於相關書籍或網路 2,當我們對string進行種種操作...

C (類和物件)

類成員函式 類的成員函式指標那些把定義和原型寫在類定義內部的函式,就想類定義中的其他變數一樣。類訪問修飾符 類成員可以定義為public,private或protected。預設情況下是定義為private。建構函式 類的建構函式是一種特殊的函式,在建立乙個新物件是呼叫。析構函式 類的析構函式也是一...