下载此文档

计算机软件及应用PPT学习教案.pptx


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

计算机软件及应用PPT学习教案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数95
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小511 KB
  • 时间2021-07-18
最近更新