第三章 类和对象(一)(3 学时).pptVIP

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

C++ 面向对象程序设计教程 掌握类和对象的基本概念 掌握对象和类的定义; class 类名 { private: 数据类型 变量名1 ; //定义数据成员(变量),用于存储数据 … public: 返回值类型 函数名1([形式参数列表])//定义函数,实现类的功能 { 若干语句 } … }; class Date { public: void setDate(int y,int m,int d); void showDate(); private: int year; int month; int day; }; 例 3.2 例 3.2 (续) 类由数据成员和成员函数(方法)两部分组成。 成员函数的定义通常采用以下两种方式: (1) 在类声明中只给出成员函数的原型,而成员函数体在类的外部定义。这种成员函数定义的一般形式是: 返回类型 类名∷成员函数名(参数表) { // 函数体 } 课堂作业一 1、列举现实生活中类和对象的三个例子,并说明对象的属性和操作; 2、设计一个求矩形的类Rectangle,其中私有数据成员有双精度类型的:width、length、area;公有成员函数为: void SetData(double a,double b); double GetLength(); double GetWidth(); void CalculateArea(); void Display(); 类成员有三种访问属性:公有(public)、私有(private)和保护(protected)。 ? 说明为公有的成员不但可以被类中成员函数访问;还可在类的外部,通过类的对象进行访问。 ? 说明为私有的成员只能被类中成员函数访问,不能在类的外部,通过类的对象进行访问。 ? 说明为保护的成员除了类本身的成员函数可以访问外,该类的派生类的成员也可以访问,但不能在类的外部,通过类的对象进行访问。 类成员的访问控制方式 #includeiostream.h class abc{ public: void init(int i,int j) { a=i; b=j; } void show(){ couta bendl; } private: I nt a,b; }; main() { abc o1,o2; o1.init(12,34); o2=o1; // 将对象o1数据成员的值赋给对象o2 o1.show(); o2.show(); return 0; } 课堂作业 二 1、P108 3.18、3.19 2、创建一个student类,该类中有学生姓名、学号、性别、年龄、成绩等数据成员,在该类中定义成员函数实现相关信息的输出、成绩的修改等,要求将数据成员定义为private方式; 为该类定义一个对象,并给对象赋值,且输出该对象的信息。 * * 第3章 类和对象(一) 本章内容及要求: 本章(节)重点: 类、对象 本章(节)难点: 类的构造和对象的赋值 3.1 类与对象的基本概念 在现实世界中,任何事物都是对象。现实世界中的对象,具有以下特性: ★每一个对象必须有一个名字以区别于其他对象; ★用属性来描述它的某些特征; ★有一组操作,每个操作决定对象的一种行为; 例如:教师黎明是一个对象。 一.?? 对 象 对象名: 黎明 对象的属性: 年龄 30 学历 博士 职称 教授 专业 计算机软件 对象的操作: 说 话 吃 饭 授 课 在现实世界中,“类”是一组具有相同属性和行为的对象的抽象。 3.1 类与对象的基本概念(续) 二.??类 例如: 一个个象黎明这样的教师就构成 教师类 古语: 物以类聚,人以群分 。 类和对象之间的关系是抽象和具体的关系。 类是多个对象进行综合抽象的结果,一个对象 是类的一个实例。 三.?封装 封装是将对象的属性和行为代码封装在对象的内部,形成一个独立的单位,并尽可能隐蔽对象的内部细节

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档