c 物件導向 類和物件

2022-05-15 05:33:06 字數 1889 閱讀 8541

#define _crt_secure_no_warnings

#include #include using namespace std;

struct hero

;void printhero(struct hero &h)

class advhero

};class animal

以內 叫類的內部, 以外叫類的外部

public:

char kind[64];

char color[64];

//在public下面定義成員變數和函式 是能夠在類的內部和外部都可以訪問的。

void printanimal()

void write()

void run()

//private:

//在private下面定義的成員變數和方法只能夠在類的內部訪問 };

int main(void)

乙個類類的內部,預設的訪問控制許可權是private

乙個結構體預設的訪問控制許可權的是public

#define _crt_secure_no_warnings

#include using namespace std;

struct date

;void init_date(struct date & d)

//列印data的介面

void print_date(struct date &d)

bool is_leap_year(struct date &d)

return false;

}class mydate

//列印data的介面

void print_date()

bool is_leap_year()

return false;

} int get_year()

void set_year(int new_year)

protected://保護控制許可權。在類的繼承中跟private有區別,在單個類中,跟private是一抹一樣。

private:

int year;

int month;

int day;

};//乙個類類的內部,預設的訪問控制許可權是private

class hero

;//乙個結構體預設的訪問控制許可權的是public

struct hero2

};int main(void)

else

#endif

mydate my_date;

my_date.init_date();

my_date.print_date();

if (my_date.is_leap_year() == true)

else

//getter,setter

cout << my_date.get_year() << endl;

my_date.set_year(2000);

cout << my_date.get_year() << endl;

hero h;

= 1000;

hero2 h2;

h2.year = 100;

return 0;

}

#define _crt_secure_no_warnings

#include using namespace std;

class dog

char name[64];

};//ãæïò¹ý³ì

void eat(class dog &dog, char *food)

int main(void)

物件導向 物件和類

類和物件使物件導向程式設計技術中的最基本概念。是現實或思維世界中的實體在計算中的反映,它將資料以及這些資料上的操作封裝在一起。類是抽象的,是建立例項物件的模板 是具有類型別的變數 是乙個乙個具體的例項 物件中包含類的屬性和方法 類和物件的區別就是 魚和三文魚 貓和藍貓的區別。class 類名稱 cl...

物件導向 物件和類

物件導向 object oriented 簡稱oo 物件導向的學習 物件導向的語法的學習 簡單,靠記憶就可以,比較多 面對物件的思想的學習 稍微有一點難度,不太適應 物件導向的優勢 能夠實現良好程式結構,方便程式的開發和管理維護!效率 執行效率 計算機 物件導向效率不如過程化的快 開發效率 程式設計...

c 物件導向程式設計 類和物件(基礎)

目錄 類的資料成員和成員函式 在類體之外定義成員函式 內聯函式 物件的建立 類成員的訪問 建構函式和析構函式 複製建構函式 物件指標 this指標 靜態類成員 靜態資料成員的宣告,初始化與訪問 靜態成員函式 動態記憶體分配 class 類名 public 公有資料成員,公有成員函式 protecte...