下载此文档

c 类与对象.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
第四章类与对象
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
抽象实例——人
数据抽象:
char *name,char *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 类与对象 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人JZZQ12
  • 文件大小342 KB
  • 时间2018-03-25
最近更新