第四章 类与对象
C++ 语言程序设计
清华大学 郑 莉
2
C++
语言程序设计 清华大学 郑莉
本章主要内容
面向对象的思想
OOP 的基本特点
类概念和声明
对象
构造函数
析构函数
内联成员函数
拷贝构造函数
类的组合
3
C++
语言程序设计 清华大学 郑莉
回顾:面向过程的设计方法
重点 :
–
如何实现的细节和过程,将数据与函数分开。
形式:
–
主模块 + 若干个子模块( main()+ 子函数)。
特点:
–
自顶向下,逐步求精——功能分解。
缺点:
–
效率低,程序的可重用性差。
面
向
对
象
的
思
想
4
C++
语言程序设计 清华大学 郑莉
面向对象的方法
目的:
–
实现软件设计的产业化。
观点:
–
自然界是由实体(对象)所组成。
程序设计方法:
–
使用面向对象的观点来描述模仿并处理
现实问题。
要求:
–
高度概括、分类、和抽象。
面
向
对
象
的
思
想
5
C++
语言程序设计 清华大学 郑莉
抽象
抽象是对具体对象(问题)进行概括,
抽出这一类对象的公共性质并加以描述的
过程。
–
先注意问题的本质及描述,其次是实现过
程或细节。
–
数据抽象:描述某类对象的属性或状态
(对象相互区别的物理量)。
–
代码抽象:描述某类对象的共有的行为特
征或具有的功能。
–
抽象的实现:通过类的声明。
OOP
的
基
本
特
点
评论0