C++類和物件
C++中物件的型別稱為類,類代表了某一批物件的共性和特征,類是物件的抽象,而物件是類的具體實體, 類是抽象的,不占用記憶體,而物件是具體的,占用 存盤空間,這點很重要,讀者需要牢記,
C++宣告型別別
類是用戶自己指定的型別,如果程式中要用到型別別,必須自己根據需要進行宣告,或者使用別人已設計好的類,C++標準本身并不提供現成的類的名稱、結構和內容,C++宣告一個型別別和宣告一個結構體型別類似,
C++對型別別的宣告,一般形式如下
class 類名
{
private:私有的資料和成員函式;
public:公用的資料和成員函式;
};
private和public稱為成員訪問限定符,除了private和public之外,還有一種成員訪問限定符protected,用protected宣告的成員稱為受保護的成員,它不能被類外訪問,但可以被派生類的成員函式訪問,
C++在宣告型別別時,宣告為private的成員和宣告為public的成員的次序任意,既可以先出現private部分,也可以先出現public部分,
C++如果在類體中既不寫關鍵字private,又不寫public,就默認為private,
在一個類體中,關鍵字private和public可以分別出現多次,每個部分的有效范圍到出現另一個訪問限定符或類體結束時為止,但是最好使每一種成員訪問限定符在類定義體中只出現一次,
常用的C++編譯系統往往向用戶提供類別庫,內裝常用的基本的類,供程式員使用,不少程式員戶也把自己或本單位經常用到的類放在一個專門的類別庫中,需要用時直接呼叫,這樣就減少了程式設計的作業量,
案例:C++創建學生類,
class Student //class開頭
{
int number;//學號
char name[10];//姓名
char sex;//性別
char address[20];//住址
void print_Student()
{
cout<<number<<endl;
cout<<name<<endl;
cout<<sex<<endl;
cout<<address<<endl;
}
};
Student stu1,stu2;//定義了兩個Student類的物件stu1與stu2
C++類和物件
更多案例可以go公眾號:C語言入門到精通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248554.html
標籤:其他
