#include
using namespace std;
struct cat
;//c語言裡有struct
//c++繼承了c語言的struct
//struct變成了class,兩者都可繼承,幾乎完全一樣
//唯一區別:struct預設訪問public,class預設private
class dog
;//注意分號
class 學生
;//銷售項,就是銷售的一本書
class sale_item
;int main()
1,類2,從操作開始設計類
介面實現
3,使用struct關鍵字
//編寫自己的標頭檔案
//類的定義
//外部變數的宣告
//函式的宣告
//只能寫宣告,不能寫定義
//解決多重包含:標頭檔案保護符
#ifndef _demo_h //變數
#define _demo_h
double rate;//error
int a;//error
extern double rate;
extern int a;
extern int a = 10;//error
//const常量的定義可以寫在標頭檔案
const int b = 99;
class demo
;#endif
#include "demo.h"
//類的定義,類的所有的成員
#include //標準標頭檔案
#include
#include "demo.h"//自定義標頭檔案
using std::cout;
using std::string;
int main()
1,使用多個檔案編寫程式
多個標頭檔案
多個原始檔
2,設計自己的標頭檔案
標頭檔案用於宣告,不是用於定義
一些const物件可以定義在標頭檔案裡
3,預處理器簡介
標頭檔案包含標頭檔案
避免多重包含
使用自定義的標頭檔案
//編輯-->預處理-->編譯-->鏈結-->執行/執行
//預處理:替換標頭檔案,把頭檔案裡內容全部拷貝過來
//標頭檔案包含標頭檔案,導致多重包含,多次拷貝
//解決多重包含:標頭檔案保護符
#ifndef _demo_h
#define _demo_h
//類的宣告
class dog
;#endif
python 類 Class 初步使用 (上)
usr bin python coding utf 8 class population 名單表 people 0def init self,name,age self.name name self.age age population.people 1def displaypeople self ...
python 類 Class 初步使用 中
usr bin python coding utf 8 class parent parentint 100def init self print 呼叫父類建構函式 def parentfar self print 呼叫父類方法 def setint self,a parent.parentint ...
初步認識類
一 類的定義 class 類的名稱 首字母大寫 比如 class car 然後定義類的屬性 形參 再定義類的方法。class car def init self,make,model,age self.make make self.model model self.age age defget de...