#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...