- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言程序设计
第四章 类与对象
本章主要内容
OOP的基本特点
类概念和声明
对象
构造函数
析构函数
内联成员函数
拷贝构造函数
类的组合
C++应用程序的结构
类对象
老师类
实例对象 C++程序是一组
相互通信的对象
陈老师 学生类
张三 李四 王萍 赵英 main 主控函数
设计C++应用程序的工作内容:
1.定义应用需要的类对象;
2.定义主控对象,完成对象间的通信;
C++的要点:
一个思想:抽象(和分类)的思想;
三个概念:类、对象、消息;
三个特征:封装、继承、多态;
一个观念:函数服务于数据。
程序= 对象+ 消息
(对象= 数据结构+ 算法 )
抽象
O “伦敦塔”,曾是英国早年的皇宫,后来被用来
O 做造币厂、监狱、动物园、珠宝馆,金库。
P
点 特 本 基 的
为什么如此五花八门的用途发生在这同一座建
筑物身上?在实用主义为上的英国人看来这很自
然:因为这座建筑物 很坚固!
如此五花八门的用途,它们的共同点是:便于
看守和保卫。
皇宫、造币厂、监狱、动物园、珠宝馆,金库
的抽象是:这座建筑物的坚固。
抽象能使人最快的把握事物的本质与全貌。
抽象 去粗取精,由表及里;
去掉个性,保留共性。
O
O 抽象是对具体对象(问题)进行概括,抽出这
P
点 特 本 基 的
一类对象的公共性质并加以描述的过程。
–先注意问题的本质及描述,其次是实现过程
或细节。
–数据抽象:描述某类对象的属性或状态(对
象相互区别的物理量)。
–代码抽象:描述某类对象的共有的行为特征
或具有的功能。
–抽象的实现:通过类的声明。
类
将同一类型的对象加以抽象:描述该类
O
O
对象的共有的属性或状态(对象相互区
P 别的物理量),以及行为特征或具有的
点 特 本 基 的 功能。这种抽象的实现叫做类。
类是有着共同特征与行为,而状态各不相
同的物体的总称。
文档评论(0)