C++ 面向對象的基本思想和特點--抽象、封裝、繼承、多態。
面向對象的程序設計方法OOP 是運用面向對象的觀點來描述現實問題,然后由計算機來描述處理該問題。通過類和對象實現,對現實的高度概括、分類、抽象。
抽象--抽出一類對象的公共性質并加以描述的過程。
封裝--將數據成員和代碼成員相結合,形成一個有機整體。也就是說將數據和操作數據的行為有機的結合。
class Clock
{ public
void SetTime(int NewH, int NewM,int NewS)
void ShowTime();
private
int Hour,Minute,Seconde;
};
這就是一個完整的類聲明
繼承
在原有的類的基礎上,對類進行更加詳細的說明,描述
多態
類中具有相似功能的不同函數使用同一個函數名
在面向對象的程序中,程序模塊是由類組成的
類 是邏輯上相關函數與數據的封裝,它是對處理問題的抽象描述
一個完整的類的定義
class Clock
{ public :
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private :
int Hour,Minute,Second;
};
void Clock :: Settime(int NewH,int NewM,int NewS)
{ Hour=NewH;
Minute=NewM;
Second=NewS;
}
void Clock :: ShowTime()
{ cout<<Hour<<""<<Minute<<""<<Second<<endl;
}