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;
}