下载此文档

c 语言程序设计.ppt


文档分类:IT计算机 | 页数:约97页 举报非法文档有奖
1/97
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/97 下载此文档
文档列表 文档介绍
第四章 类与对象
C++语言程序设计
.
1
本章主要内容
面向对象的思想
OOP的基本特点
类概念和声明
对象
构造函数
析构函数
内联成员函数
拷贝构造函数
类的组合
结构体与联合体
深度探索
.
2
回顾:面向过程的设计方法
重点:
如何实现的细节和过程,将数据与函数分开。
形式:
主模块+若干个子模块(main()+子函数)。
特点:
自顶向下,逐步求精——功能分解。
缺点:
效率低,程序的可重用性差。
面向对象的思想
.
3
面向对象的方法
目的:
实现软件设计的产业化。
观点:
自然界是由实体(对象)所组成。
程序设计方法:
使用面向对象的观点来描述模仿并处理现实问题。
要求:
高度概括、分类、和抽象。
面向对象的思想
.
4
抽象
抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。
先注意问题的本质及描述,其次是实现过程或细节。
数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。
代码抽象:描述某类对象的共有的行为特征或具有的功能。
抽象的实现:通过类的声明。
OOP的基本特点
.
5
抽象实例——钟表
数据抽象:
int hour,int minute,int second
代码抽象:
setTime(),showTime()
OOP的基本特点
.
6
抽象实例——钟表类
class Clock {
public:
void setTime(int newH, int newM, int newS); void showTime();
private:
int hour, minute, second;
};
OOP的基本特点
.
7
抽象实例——人
数据抽象:
string name,string gender,int age,int id
代码抽象:
生物属性角度: getCloth(), eat(), step(),…
社会属性角度: work(), promote() ,…
OOP的基本特点
.
8
封装
将抽象出的数据成员、代码成员相结合,将它们视为一个整体。
目的是曾强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。
实现封装:类声明中的{}
OOP的基本特点
.
9
封装
实例:
class Clock {
public:void setTime(int newH, int newM,
int newS); void showTime();
private: int hour, minute, second;
};
边界
特定的访问权限
OOP的基本特点
外部接口
.
10

c 语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数97
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小416 KB
  • 时间2021-07-28