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

  • 0
  • 0
  • 约1.85千字
  • 约 18页
  • 2019-05-13 发布于广东
  • 举报

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

第三章 关于类和对象的进一步讨论 本节要点 构造函数 析构函数 回顾 #include iostream #include string using namespace std; class TApple { private: string color; string shape; public: void introduce(){coutcolor is colorendl;} }; 对象的状态 1.对象是有状态的 2.程序设计中,对象的状态是用对象的属性集合来表达的。 例如:苹果 特殊状态 初始状态 使用构造函数让对象进入初始状态 终结状态 使用析构函数使对象进入终结状态 构造函数 构造函数是一个特殊的函数,用来处理对象的初始化--为对象的某些属性赋予初始值。 构造函数的特点 构造函数首先是函数,因此遵循函数的定义要求,但构造函数是特殊的函数,其特点: 构造函数的类型 缺省构造函数--不带参数或参数都是缺省参数 myclass(){…} myclass(int i=0){…} myclass(char i=‘a’,int j=1){…} 带参数构造函数 myclass(double a){….} 拷贝构造函数--以该类对象的引用为参数 myclass(myclass obj){….} 构造函数举例 class myclass { public:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档