第8章面向对象设计探究.pptVIP

  • 0
  • 0
  • 约1.7万字
  • 约 49页
  • 2017-03-01 发布于湖北
  • 举报
3.派生类的构造函数和析构函数 派生类的构造函数除了对自己的数据成员初始化外,还负责调用基类构造函数使基类的数据成员得以初始化,当对象被删除时,派生类的析构函数被执行,同时基类的析构函数也将被调用。 格式: 派生类名(派生类构造函数总参数表):基类构造函数(参数表1)  {派生类中数据成员初始化}; 基类中有缺省的构造函数或没定义构造函数,则派生类构造函数的定义中可省略对基类构造函数的调用,而隐式调用缺省构造函数。 基类构造函数中,只有有参的构造函数,则派生类构造函数中必须 调用基类构造函数,提供将参数传递给基类构造函数的途径 派生类构造函数的调用顺序为先基类,后派生类。 派生类析构函数的执行顺序为先派生类,后基类。 说明: #includeiostream.h #include string.h class Staff {private: char name[30]; char sex; float wage; public: void display() {coutname:sex, ageendl; } Staff(char *n,char s,float w) { strcpy(name,n); sex=s; wage=w; } }; class Staff1:public

文档评论(0)

1亿VIP精品文档

相关文档