啪啪拉拉噼里啪啦

初学者天堂资料汇集

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  16 随笔 :: 73 文章 :: 16 评论 :: 0 Trackbacks

类和对象的区别 就是一般和特殊的关系,
区别对象
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; 就是错误的 必须给与初始值

posted on 2005-04-01 17:05 噼里啪啦的世界 阅读(116) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问