类是一种复杂的数据结构,它将不同类型的数据与这些“数据相关的操作”(方法)封装在一起的集合;
类是抽象的,对象是类的实例; 举例说明:桌子是类,那么木质桌子、石质桌子,玻璃桌子等就是对象;电脑是类,惠普电脑、联想电脑等品牌划分就可以理解为对对象;
----------------------类----------------------
类的定义格式:可以分为说明部分和实现部分;
说明部分:是用来实现该类中的成员,包含数据成员的说明和成员函数的说明;
实现部分:是用来对成员函数的定义。
概括来说,说明部分是告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”
类的一般格式:
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);
指向对象的指针成员格式:<对象指针名>-><成员名> 或(等价于) (*<对象指针名>).<成员名> //数据成员
<对象指针名>-><成员名>(<参数名>) 或(等价于) (*<对象指针名>).<成员名>(<参数名>) //成员函数