现在的位置: 首页 > 综合 > 正文

C++ 类、对象

2013年10月10日 ⁄ 综合 ⁄ 共 1209字 ⁄ 字号 评论关闭

类是一种复杂的数据结构,它将不同类型的数据与这些“数据相关的操作”(方法)封装在一起的集合;

类是抽象的,对象是类的实例; 举例说明:桌子是类,那么木质桌子、石质桌子,玻璃桌子等就是对象;电脑是类,惠普电脑、联想电脑等品牌划分就可以理解为对对象;

 

----------------------类----------------------

类的定义格式:可以分为说明部分和实现部分;

说明部分:是用来实现该类中的成员,包含数据成员的说明和成员函数的说明;

实现部分:是用来对成员函数的定义。

概括来说,说明部分是告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”

 

类的一般格式:

Class <类名>

{

     Public:

     <成员函数或数据成员的说明>

     Private:

     <成员函数或数据成员的说明>

};

 

    <各个成员函数的实现>

 

类的举例说明:

Class TDate

{

     Pbulic:

     void SetDate(int y,int m,int d);

     int IsLeapYear();

     void Print();

     Private:

     int year,month,date;

};

//类的实现部分

void TDate::SetDate()

{

     year = y;

     month = m;

     date = d;

}

 

int TDate::IsLeapYear()

{

     reture(year%4 == 0 && year%100 !=0) || (year%400 == 0);

}

 

void TDate:: Print()

{

     cout<

}

 

----------------------对象----------------------

对象定义格式: <类名><对象名>

例:TDate.date1,*Pdate,date[31];

 

对象一般成员格式:<对象名>.<成员名>                          //数据成员

                                    <对象名>.<成员名>(<参数名>)      //成员函数

例:date1.year,date1.month,date1.date;

        date1.SetDate(int y,int m,int d);

指向对象的指针成员格式:<对象指针名>-><成员名>                          或(等价于)     (*<对象指针名>).<成员名>                                       //数据成员

                                                <对象指针名>-><成员名>(<参数名>)      或(等价于)     (*<对象指针名>).<成员名>(<参数名>)                 //成员函数

抱歉!评论已关闭.