- 3
- 0
- 约1.14万字
- 约 67页
- 2017-06-14 发布于江西
- 举报
cc04(类与对象)
第四章 类与对象 清华大学计算机与信息管理中心 郑 莉 本章主要内容 面向对象的思想 OOP的基本特点 类的概念和定义 对象 构造函数 析构函数 内联成员函数 拷贝构造函数 类的聚集 回顾:面向过程的设计方法 着眼点: 功能的实现,数据与代码分离。 形式: 主模块main() +子模块(其它函数),数据作为模块间的连接手段。 特点: 自顶向下,逐步求精——功能分解。 缺点: 抽象层次低,程序的可复用性差。 面向对象的方法 目的: 提高程序的抽象层次和可复用性,实现软件的产业化设计。 观点: 将世上事物抽象为彼此相关、并能相互通信的一批实体(对象)。每个对象具有静态和动态方面的若干属性。静态属性可用数据来描述,动态属性用代码来描述。 面向对象的方法 程序设计方法:使用面向对象的观点来描述并处理现实问题。 设计类——对象的生成模板,相当于过去的数据类型,描述对象的各个属性,将数据与代码封装捆绑到了一起,实现了数据的隐藏。 定义对象,相当于过去的定义变量。 对象之间的相互作用——发送消息,接收消息,引发行为 要求: 在分类和抽象的基础上对事物进行高度概括。 抽象 抽象——对具体对象(问题)进行概括,提取某类对象的共同属性,用计算机手段加以描述。 先注意问题的本质及描述,其次是实现过程或细节。 数据抽象:描述某类对象的静态属性。 代码抽象:描述某类对象的动态行为属性。 抽象的过程:通过
您可能关注的文档
- C++ 清华大学 郑莉 4.ppt
- C++ 第十二讲_指针(三).ppt
- c++ 类与对象 山科大.ppt
- C++03-1 流程控制结构.ppt
- c++11-流类库与输入输出.ppt
- C++_chap02 类和数据抽象(I).ppt
- c-1-1 质点运动的描述.ppt
- c-charp3 结构化程序的开发.ppt
- c00 计算机网络概述[dhcp].ppt
- c02 基本数据类型及运算.ppt
- 2026计算机二级高频考点知识锁定题库及答案(重点专攻).doc
- 2026计算机软考高频考点法规精简速记真题及答案(法规速通).doc
- 2026计算机操作系统高频考点原理拆解题目及答案(理清机制).doc
- 2026计算机软考高频考点案例探秘题目及答案(破解案例命题).doc
- 2026计算机计算机二级高频考点考点深度透析试题及答案(深度解析).doc
- 2026计算机自考计算机高频考点考情解密真题及答案(考点梳理).doc
- 2026计算机计算机二级高频考点速记宝典题目及答案(速记大全).doc
- 2026计算机二级高频考点进阶练测题目及答案(实力进阶).doc
- 2026计算机自考高频考点考点汇总题目及答案(自学必记).doc
- 2026计算机软考高频考点精编全科题目及答案(考点训练).doc
原创力文档

文档评论(0)