概念就不說了,網上大佬寫的很好了,什麼物件需要例項化,房子是圖紙例項化啥的,
直接來看怎麼定義和使用吧
先不看public private等作用修飾符,先整個學生類活躍一下氣氛
class stduent
void printstudent()
char _name[20];
char _gender[20];
int _age;
};
這個學生類有包括名字,性別,年齡的成員變數,還有兩個成員函式,是初始化和列印的
然後我們在主函式裡例項化一下
int mian()
結果如下
好的很好
也可以把類和其中的函式宣告放標頭檔案裡,另乙個檔案定義成員函式,然後主函式包含標頭檔案呼叫就完事了
#include "person.h"
int main()
接下來呢,有個小的知識點,一般咱們寫**的時候要使用乙個變數必須先宣告定義了以後才可以使用,但是看上面的學生類,先寫的函式,最後才定義得成員變數,但是函式中也可以使用,這是用為成員變數對於類來說等於是全域性變數,所以可以用. c 基礎 類和物件
封裝 繼承 多型 所謂封裝就是使用三個訪問限定符來限制成員變數和成員方法的讀取許可權 1.public 修飾,任意位置可見 2.private 修飾,本類中可見 3.protected 修飾,在本類中和子類類中可見 在這裡說明,成員方法在類內實現,系統會預設其為inline函式,建議以inline函...
C 類和物件的基礎概念
類和結構體的區別 盡量將成員成員變數設定為私有許可權 1.類是自定義資料型別,是c語言的結構體的進化 2.物件是類例項化出來的,用資料型別定義乙個變數 3.類內的變數稱為成員變數 成員屬性 類內函式稱為成員函式 成員方法 class m 定義了個類 intmain 封裝是把變數和函式放到類內。然後給...
c 物件導向程式設計 類和物件(基礎)
目錄 類的資料成員和成員函式 在類體之外定義成員函式 內聯函式 物件的建立 類成員的訪問 建構函式和析構函式 複製建構函式 物件指標 this指標 靜態類成員 靜態資料成員的宣告,初始化與訪問 靜態成員函式 動態記憶體分配 class 類名 public 公有資料成員,公有成員函式 protecte...