- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++中级
1
第2讲:类和对象
内容:
1) OOP的基本特点
2) 类概念 时间:12 学时
3) 对象 教学方法:PPT+练习
4) 构造函数
5) 析构函数
6) 类的组合
2
C++的概念要点
• 一个思想:抽象(和分类) 的思想;
• 三个概念:类、对象、消息;
• 三个特征:封装、继承、多态
• 一个观念:函数服务于数据 类
• 程序= 对象+ 消息
• (对象= [ 数据结构+ 算法] )
数据成员 函数成员
3
OOP的基本特点-抽象
去粗取精,由表及里;
去掉个性,保留共性
• 抽象是对具体对象(问题)进行概括,抽出这一类对象
的公共性质并加以描述的过程。
• 集中注意力,只关注问题中那些在当前背景下最为重要
的部分,不被事物的表象所迷惑。
– 先注意问题的本质及描述,其次是实现过程或细节。
– 数据抽象:描述某类对象的属性或状态(对象相互区
别的物理量)。
– 代码抽象:描述某类对象的共有的行为特征或具有的
功能。 C:造函数
C++:造类
– 抽象的实现:通过类的声明。 JAVA:用类
4
OOP的基本特点-类
• 人们用对象的观点将同一类型的实体加以抽象:描述该
实体的共有的属性(对象相互区别的物理量)以及行为
特征。这种抽象的实现造就了类,从而实现了真正意义
上的面向对象程序设计。
• 类是有着共同特征与行为、而状态各不相同的物体的总
称。
• 对象是类的实现,是类的实例。
• 用C++术语来表达:类是一种类型。
• 类是表现数据高级形态的有力工具。
• 类的产生基础是封装。
5
OOP的基本特点-封装
• 所谓封装,是将一些散乱的东西用个包裹装起来,对外
成为一个整体。比如,工具箱、抽屉、文具盒、集装箱、
垃圾箱…
• 对于类,则是将抽象出来的数据成员、代码成员相结
合,作为一个整体加以包装。因为完全开放的数据结构
容易受到伤害,是不安全的。
• 封装的目的是增强安全性和简化编程,使用者不必了解
具体的实现细节,而只需要通过外部接口,以特定的访
问权限使用其中的成员即可。
对外接口
6
C语言的封装
• 设计一个时钟程序( C语言解法方法一) (clock.c )
typedef struct tagClock{
int
您可能关注的文档
- can总线与无线数据收发.doc
- CG第3篇-图形生成算法.ppt
- CH0背景与安排.pdf
- ch01_第一节 线性规划问题和数学模型.pdf
- ch2 基本数据结构和其运算.ppt
- CH2 解线性方程组直接法—2.1~2.3 Gauss消去法.ppt
- ch2&3数据加密技术及认证技术.ppt
- 微机原理及接口技术(西电)_第6章.pdf
- Ch03 实模式寻址方式和指令集.ppt
- ch03 线性方程组数值解法-直接法.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)