类和对象的区别 就是一般和特殊的关系,
区别对象
1.外部 对象的标识符
2.内部 对象自身的属性值 数据成员值
在声明对象时,进行数据成员的设置。是对对象的初始化
有两个函数
一个构造函数 一个析构函数
构造函数的作用就是对象被仓健时,利用特定的值构造对象,将对象初始化为一个特定的状态。使此对象有区别彼对象的特征。 构造函数完成一般到具体的过程。它在对象创建的时候由系统自动调用。
构造函数和类名完全相同
例如
class clock
{ public:
clock (int NewH,int NewM,int NewS); // 构造函数
void SetTime(int NewH=0,int NewM=0,int NewS=0);
void ShowTime ();
private:
int Hour,int Minute, Second;
};
clock ::clock(int NewH,int NewM,int NewS)
{ Hour=NewH;
Minute=NewM;
Second=NewS;
}
void main()
{ clock C(0,0,0)
C.ShowTime();
C.SetTime(0,0,30);
}
在建立对象C 时,会隐含调用构造函数,将初始值作为实参。
在定义构造函数的时候,带有形参,所以建立对象的时候必须给出初始值/用来调用构造函数的实参
例如 clock C2; 就是错误的 必须给与初始值