青岛农业大学理学与信息科学学院面向对象程序设计课件 第三章(2).pptVIP

  • 2
  • 0
  • 约1.96千字
  • 约 17页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院面向对象程序设计课件 第三章(2).ppt

第三章 关于类和对象的进一步讨论 回顾 1、对象的状态是用对象的属性集合来表达的。 2、构造函数的作用:对象创建时,由系统自动调用,以使对象进入某种初始化状态。 3、析构函数的作用:销毁对象前,作一些清理工作。析构函数不删除对象。 本节要点 构造函数和析构函数的调用顺序 对象数组 对象指针 调用构造函数和析构函数的顺序 例: #include iostream #include string using namespace std; class TApple { private: string color; string shape; public: TApple(string acolor){color=acolor;} ~TApple(){coutdeleting the color colorendl;} }; 情形一:同类对象 对于同类对象而言,先构造的后析构,后构造的先析构(后进先出)。 情形二:对象成员 对象成员:某一类对象A作为类B的成员,则称对象A是类B的对象成员。 对象成员的现实意义:整体-部分结构 例: 汽车是由发动机、轮胎等组成。汽车是整体,发动机和轮胎都是部分。发动机和轮胎都是汽车的对象成员。苹果核是苹果的组成部分。 调用构造函数和析构函数的顺序 构造顺序:先构造对象成员,再构造类自身; 析构顺序:先析构自身,再析构对象成员; 课堂演示 #

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档