对象的定义

来源:岁月联盟 编辑:zhu 时间:2009-02-19
对象是类的实例,对象属于某个已知的类。因此,定义对象之前,一定要先定义好该对象的类。

对象在确定了它的类以后,其定义格式如下:

类名 对象名表;

类名是待定的对象所属的类的名字,即所定义的对象是该类类型的对象。对象名表是用逗号分隔的对象名。对象名表中,可以是一般的对象名,还可以是指向对象的指针名或引用名,也可以是对象数组名。例如:

TDate date1,date2,*Pdate,date[31];

其中, TDate为日期类的类名,datel和date2是一般的对象名,*Pdate是指向对象的指针,date是对象数组的数组名,它有31个元素,每个元素都是一个对象。这里所说的对象都是TDate类的对象。

一个对象的成员就是该对象的类所定义的成员。对象成员有数据成员和成员函数,一般对象的成员表示如下:

对象名.成员名 或者对象名.成员名(参数表)

前者用来表示数据成员,后者用来表示成员函数。例如,datel的成员可表示为datel.year 、datel.month、datel.day分别表示 TDate类的datel对象的year成员、month成员和day成员。

datel.SetDate(int y,int m,int d)表示TDate类的datel对象的成员函数SeaDate()。这里,“.”是一个运算符,该运算符的功能是得到对象的成员。

图片内容