1 / 100
文档名称:

C 语言程序设计ppt课件.ppt

格式:ppt   大小:4,367KB   页数:100页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 语言程序设计ppt课件.ppt

上传人:相惜 2021/7/23 文件大小:4.26 MB

下载得到文件列表

C 语言程序设计ppt课件.ppt

文档介绍

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

最近更新

情感分析和面部表情识别 35页

空调基础知识与制冷原理 45页

基于C#的超市综合管理系统的设计与实现中期报.. 2页

基于BS模式的港口集装箱远程管控终端数据管理.. 2页

基于AOTF成像光谱仪的模拟月壤成分光谱分析技.. 2页

基于3DshepP-Logan头部模型的二,三维磁共振图.. 2页

城轨车辆新型网络控制系统的调度、建模及优化.. 2页

城市轨道交通换乘站运营系统质量评价研究的开.. 2页

2024年小组的工作总结 11页

城市屋面径流和道路径流污染特征及其影响因素.. 2页

城市化进程中历史文化基因传承的研究——以大.. 2页

2024年小班组体格锻炼总结(精选14篇) 21页

地铁隧道施工对地下管线变形的影响研究中期报.. 2页

2024年小班教师春季工作计划 32页

地市级联通网络运行维护管理系统的设计与实现.. 2页

在线拍卖与传统拍卖的对比研究的开题报告 2页

土壤生物工程技术在河岸生态修复中应用效果的.. 2页

2024年小王子读后感(通用) 16页

2024年小狗小学作文 13页

2024年小暑的好诗(精选40首) 11页

图像重建的同时迭代算法研究开题报告 2页

2024年小孩子满月酒邀请函 5页

幼儿园毕业典礼家长代表发言稿 36页

固相萃取—超高效液相色谱检测食品中直接红染.. 2页

围岩蠕变与接头非线性对盾构隧道力学行为的影.. 2页

2024年小学课外兴趣小组活动总结 14页

2024年小学语文的教学设计 79页

四川汉源—甘洛震旦系灯影组铅锌矿控矿要素和.. 2页

2024年小学语文教师年度考核个人总结(精选8篇.. 23页

2024年教育整顿心得体会辅警个人5篇 15页