抽象后的时钟属性:
数据抽象:
int hour,int minute,int second
功能抽象:
showTime(),setTime()
对人进行抽象:
数据抽象:
string name,string sex,int age
行为抽象:
eat(),walk(),work(),study()
4.1.2封装
时钟类的定义如下:
class Clock //class关键字 类名
{ //边界
public: //外部接口
void setTime(int newH,int newM,int newS); //行为,代码成员
void showTime(); //行为,代码成员
private: //特定的访问成员
int hour,minute,second; //属性,数据成员
}; //边界
4.1.3继承
C++语言中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更详细的说明。
4.1.4多态
多态性是指一段程序能够处理多种类型对象的能力,。在C++语言中,这种多态性可以通过强制多态,重载多态,类型参数化多态包含多态4种形式实现。