第二章 类与对象 C++面向对象程序的设计 PPT.pptVIP

第二章 类与对象 C++面向对象程序的设计 PPT.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 类与对象 C++面向对象程序的设计 PPT.ppt

* 高级语言程序设计II 四川大学精品课程 C++:面向对象程序设计 主编:李涛 高教出版社 ? ? ? ? ? ? 教材:《C++面向对象程序设计》 李涛 主编 游洪跃 陈良银 李琳等编 高等教育出版社 2006年2月出版 本书内容 第1章 绪论 第2章 C++类和对象 第3章 继承 第4章 多态性 第5章 模板 第6章 C++常见问题 第7章 Visual C++编程基础 第8章 对话框、常用消息、菜单和工具条 第9章 单文档界面和多文档界面 第10章 图形设备接口 实验 (待安排) 类的诞生(一) 类(Class)是面向对象思想中的一个重要组成部分。如何在计算机中将“类”表达出来? 在C语言中,学习过结构体(struct)。 struct SAMPLE { int member1, member2; } var1; 接下来的代码: int var = var1.member1*var1.member2; C语言中总是如此使用结构体以及写代码 类的诞生(二) 将上面的代码写成一个函数 int caluc(struct SAMPLE var) { return var.member1*var.member2; } C++类的声明与定义(一) class CCompanyStaff { //声明成员函数 void SetBasicSal ( float sal ); // 设置基本工资 //声明(定义)数据成员 int m_iStaffNum ; // 工作编号 char m_cName[20] ; // 姓名 float m_fRateOfAttend ; // 出勤率 float m_fBasicSal ; // 基本工资 }; // END 关键字 struct ? class 多了一个函数(SetBasicSal),其它都象结构体 C++类的声明与定义(二) 函数(SetBasicSal)声明之后,就要进行定义: void CCompanyStaff::SetBasicSal(float var) { m_fBasicSal = var; } 函数定义:函数名前多了一个类范围标记符(CCompanyStaff::),用于标识该函数定义属于哪一个类。 C++类的声明与定义(三) 对于C++语言的编程习惯: 1、将类的声明存放于“*.h” 的头文件中,每个类一个声明文件。 2、将类的定义存放于“*.cpp”文件中,与相应的声明文件一一对应 类与对象 类(class):具有相同或相近的性质和行为的事物集合。 对象(object):the instance of a class。一个类的实例,即类的性质(变量)具体化之后成为 对象。 一个对象是类的一种特殊情况。因此一个类会有很多的对象,一个对象属于一个类。它们是一对多的关系。 C++中的对象(一) 当C++中类的成员变量被赋与特定的值之后,它即成为一个C++的对象。 CCompanyStaff staff; //一个程序变量 staff.m_iStafNum = 12345; staff.m_cName = “张三” ; staff成为类CCompanyStaff的一个对象,它有了一个工作编号,对应一个人名。 当然,还会有很多其它的对象,比如staff1、staff2等等 C++中的对象(二) 1、对象针对计算机而言,就是代码中的一个变量。 2、C++中对象变量的使用与C语言中结构体变量的使用方法一样。 CCompanyStaff staff1, *pstaff1, staff3[10]; staff1.m_iStafNum = 11111; pstaff ? m_iStafNum = 22222; staff[0].m_iStafNum = 33333; C++类的对象化(一) C++中对象是类的变量,但它不象变量那么单纯。 C++提供一套特殊的机制实现类到对象的转换。 class CCompanyStaff { public: CCompanyStaff(); // 构造函数 ~CCompanyStaff(); // 析构函数 void SetBasicSal ( float sal ); // 设置基本工资 private: int m_iStaffNum ; /

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档