类的定义

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

 

posted @ 2019-01-24 16:10  明月清_风  阅读(781)  评论(0编辑  收藏  举报