1
C++中级
2
第2讲:类和对象
内容:
1) OOP的基本特点
2) 类概念
3) 对象
4) 构造函数
5) 析构函数
6) 类的组合
时间:12 学时
教学方法:PPT+练习
3
• 一个思想:抽象(和分类)的思想;
• 三个概念:类、对象、消息;
• 三个特征:封装、继承、多态
• 一个观念:函数服务于数据
• 程序 = 对象 + 消息
• (对象 = [ 数据结构 + 算法 ] )
C++的概念要点
数据成员 函数成员
类
4
• 抽象是对具体对象(问题)进行概括,抽出这一类对象
的公共性质并加以描述的过程。
• 集中注意力,只关注问题中那些在当前背景下最为重要
的部分,不被事物的表象所迷惑。
– 先注意问题的本质及描述,其次是实现过程或细节。
– 数据抽象:描述某类对象的属性或状态(对象相互区
别的物理量)。
– 代码抽象:描述某类对象的共有的行为特征或具有的
功能。
– 抽象的实现:通过类的声明。
OOP的基本特点-抽象
去粗取精,由表及里;
去掉个性,保留共性
C:造函数
C++:造类
JAVA:用类
5
• 人们用对象的观点将同一类型的实体加以抽象:描述该
实体的共有的属性(对象相互区别的物理量)以及行为
特征。这种抽象的实现造就了类,从而实现了真正意义
上的面向对象程序设计。
• 类是有着共同特征与行为、而状态各不相同的物体的总
称。
• 对象是类的实现,是类的实例。
• 用C++术语来表达:类是一种类型。
• 类是表现数据高级形态的有力工具。
• 类的产生基础是封装。
OOP的基本特点-类
评论0