面向对象程序设计语言C++
电子科技大学计算机学院
*
第三章 类和对象
3.1 类与对象
3.1.1 类的定义
将日期当作一个复杂数据;
struct Date { int day, month, year; };
void InitDate(Date* pDate, int d, int m, int y);
void AddYear(Date * pDate, int year);
void AddMonth(Date * pDate, int month);
void AddDay(Date * pDate, int day);
*
第三章 类和对象
3.1 类与对象
3.1.1 类的定义
存在的问题:针对数据的操作和数据没有明确的联系,它们都是相对独立的.
所以,在加工数据时,必须将数据的实例作为参数传递给操作函数,数据是被动的.
从应用的角度来看,数据应该是主动的,而操作是作为主体的数据主动发起的,也就是说,操作是被动的.
*
第三章 类和对象
3.1 类与对象
3.1.1 类的定义
C++的解决方案是:将操作归入数据结构中.
struct Date
{ int day, month, year;
void InitDate(int d, int m, int y);
void AddYear(int year);
void AddMonth(int month);
void AddDay(int day);
};
*
第三章 类和对象
3.1 类与对象
3.1.1 类的定义
经过这样的改造后,数据成为能动的主体,它不仅包含解决问题的数据,同时也包含加工数据的操作,从而数据与操作紧密地结合在一起.
这种数据包真正地成为独立的单元.
另外一方面,数据包内部的变化不会反射到它的外部.这就是说,数据内部结构的改变不会对使用数据包的程序部分带来影响.
这就是数据封装的一般概念.
*
第三章 类和对象
- 面向过程的语言有哪些 > 面向对象程序设计语言C
-
面向对象程序设计语言C
下载该文档 文档格式:PPT 更新时间:2010-11-01 下载次数:0 点击次数:2文档基本属性 文档语言: 文档格式: ppt 文档作者: 白忠建 关键词: 主题: 类与对象 备注: 点击这里显示更多文档属性 经理: 单位: 番茄花园 分类: 创建时间: 上次保存者: chenwenyu 修订次数: 66 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 37 段落数: 357 字节数: 761873 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:面向自然语言处理的大规模语义
下一篇:面向对象查询语言
点击查看更多关于面向过程的语言有哪些的相关文档
- 您可能感兴趣的
- 面向过程程序设计语言 面向对象程序设计语言 面向对象语言的特点 面向对象语言 面向问题的语言 面向对象学习易语言 面向机器语言 编程语言及面向的专业 面向服务器的编程语言
- 大家在找
-
- · 安徽省医疗收费价格
- · 2012北京望坛拆迁
- · 太原福布斯
- · 小型吊装机
- · 中国高铁建设为啥停工
- · 2012地球进入光子带
- · 小型干扰芯片获得技巧
- · 自动寻迹小车程序设计
- · 景观手绘效果图
- · 起重工技师证
- · 樱桃全集迅雷下载
- · 阿拉斯加吃什么狗粮好
- · adams链传动教程
- · www.ccbtec.com
- · 人教版初三物理上册
- · 如何编蝎子辫
- · ug6.0后处理
- · 高中数学椭圆知识点
- · 基于数电温度计课程设计
- · 电大市场营销学
- · 网游单机一键安装
- · 仓储管理实务试题答案
- · 南邮通信牛导师
- · 五一国庆放假通知
- · needforspeed
- · 北京财贸职业学院
- · 中南大学机械设计
- · 西方经济学第五版答案
- · 10kv电压互感器消谐
- · 清华大学出版社课件下载
- 赞助商链接