类的定义
1. 类的定义说明
#实体:客观世界中存在的某个事物
对象:某个实体的抽象表达(数据+函数)
类:对象是类的一个元素,类是具有相同特征和功能的对象集合
特征——数据
功能——函数
class 类名 { private: //冒号不能省略,这是私有成员 数据成员说明语句; 函数成员说明语句; public: //这是公有成员 数据成员说明语句; 函数成员说明语句; protected: //这是保护成员 数据成员说明语句; 函数成员说明语句; } ; //分号不能省略
#实例:
class Clock { private: //数据成员一般为私有成员 ——特征 int Hour; int Minute; int Second; float Price; public: //函数成员一般为公有成员 ——功能 void Set(int H,int M,int S,float P); void Run(); void Report_Time(); void Show_Time(); } ;
2.成员函数的定义
#内联函数:在类体内直接定义函数成员(与一般的函数定义形式相同)
例:
class Clock { private: //数据成员一般为私有成员 ——特征 int Hour; int Minute; int Second; float Price; public: //函数成员一般为公有成员 ——功能 void Set(int H,int M,int S,float P); void Run(); void Report_Time(); void Show_Time() //内联函数定义 { cout<<Hour<<":"<<Minute<<":"<<Second; }; //冒号是必须的 } ;
#在类体外定义成员函数
返回值类型 类名::函数名(参数表)
{
函数体
}
void Clock::Report_Time() { Show_Time(); if(Minute==0&&Second==0) { for(int i=0;i<Hour;i++) { cout<<"/007"; //"/007"是蜂鸣器的ASCII码 Sleep(1000); //休眠1000毫秒,即1秒 } } }