1 面 向 对 象 的 基 本 概 念 面 向 对 象 技 术 的 基 本 观 点 : 1 ) 客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。 2 ) 类是对象的抽象。具有相同数据和操作的对象可归纳成类,对象是类的一个实例。 3 ) 类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性。 4 ) 对象之间的联系通过消息传递来维系。 5 ) 客观世界实际存在的都是对象,而不是类。 对象表示现实世界中某个具体的事物。 抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。 对象具有两方面的含义: a ) 在现实世界中: 是客观世界中的一个实体 b ) 在计算机世界中: 是一个可标识的存储区域加操作 对 象 作 为 一 个 可 以 显 现 给 周 围 世 界 的 一 个 实 体 , 是 构 成 物 理 世 界 的 个 体 元 素 。 一 个 对 象 的 实 例图解 对象和类既有区别又有联系,类是创建实例对象的代码模板,而对象则是按照类创建出来的一个个实例,有点像汽车的设计图纸和汽车的关系。 采用 面向 对象程序 设计技 术 的原 因 主 要 有两个: 其 一是我 们 认 识世界研 究 乃 至 于 改 造 世界都是以“对象”为基本单位而进行的,我 们 将这 2 一 人 类 活 动 衍 生 到 计 算 机 编 程 中 来 顺 理 成 章 ; 其 二 是 为 了 提 高 程 序 设 计 的 效 率 , 尤 其 是 在 越 来 越 复 杂 问 题 环 境 中 , 解 决 模 块 的 颗 粒 度 问题 , 既 内 聚 性 和 耦 合 性 的 分 界 线 问 题 。 抽 象 原 则 : 抽 象 就 是 从 大 量 的 普 遍 的 个 体 中 抽 象 出 共 有 的 属 性 和 行 为 , 从 而 形 成 一 般 化 概 念 的 过 程 。在 现 实 世 界 中 , 人 们 正 是 通 过 抽 象 来 理 解 复 杂 的 事 物 。 例 如 , 人 们 并 没 有 把 汽 车 当 作 成 百 上千 的 零 件 组 成 来 认 识 , 而 是 把 它 当 作 具 有 自 己 特 定 行 为 的 对 象 。 我 们 可 以 忽 略 发 动 机 、液压传输、刹 车 系统 等 如 何 工 作 的 细 节 , 而 习 惯 于 把 汽 车 当 作 ...