面向对象简介 majun@nju.edu.cn
面向对象简介 majun@nju.edu.cn
计算机应用 。日标: 一解决具体问题 问题 结构化 世界 ·科学计算 ·音视频解码 面向对象 ·文本编辑 认识 表示 前提: 一充分认识问题世界 计算机 一在计算机中合理的表示问题世界 世界
计算机应用 • 目标: – 解决具体问题 • 科学计算 • 音/视频解码 • 文本编辑 • 。。。 • 前提: – 充分认识问题世界 – 在计算机中合理的表示问题世界 问题 世界 计算机 世界 认识 表示 结构化 面向对象
结构化思想 ·程序=数据+算法 ·强调过程/功能抽象 ·自顶向下,逐层分解 函数/过程 颗序结构 选择结构 循环结构
结构化思想 • 程序=数据+算法 函数/过程 函数/过程 函数/过程 • 强调过程/功能抽象 • 自顶向下,逐层分解
面向对象思想 ·认为自然界是由一组彼此相关并能相互交互的实体(对象)所组成。 每个实体具有自身的属性、行为: 实体之间存在多种关系 一领导、兄妹、朋友、敌人、师徒。。。 士壁现 模拟
面向对象思想 • 认为自然界是由一组彼此相关并能相互交互的实体(对象)所组成。 • 每个实体具有自身的属性、行为; • 实体之间存在多种关系 – 领导、兄妹、朋友、敌人、师徒。。。 – 装备。。。 • 实体之间可以交互 模拟
面向对象思想 计算机世界 现实世界 计免 计兔 映射 立休 对象 位休 实体 实例化 絷 概念世界 类了 计算机 ADT 类 表示 ADT
面向对象思想 现实世界 实体 实体 实体 概念世界 ADT ADT 计算机世界 对象 对象 对象 类 类 抽象 实 例 化 抽 象 映射 计算机 表示