什 么 是 面 向 对 象 ?
coad 和 Yourdon 给 出 了 一 个 定 义 : 面 向 对 象 : 对 象 + 类 + 继 承 + 通 信。如 果 一 个 软 件 系 统 是 使 用 这 样 4 个 概 念 设 计 和 实现的 , 则 我 们 认 为 这 个 软 件 系 统 是 面 向 对 象 的 。
什么是对 象?
对 象 是 面 向 对 象 开 发 模 式 的 基 本 成份, 每 个 对 象 可 用 它 本 身 的 一 组 属 性 和 它 可以 执 行 的 一 组 操 作 来 定 义。属性一 般 只 能 通 过 执 行 对 象 的 操 作 来 改 变 。 操 作 又 称 为 方 法 或 服 务 ,它 描 述 了 对 象 执 行 的 功 能 , 若 通 过 消 息 传 递 , 还 可 以 为 其 它 对 象 使 用 。
什么是消息?消 息 是 一 个 对 象 与 另 一 个 对 象 的 通 信 单 元 , 是 要求 某 个 对 象 执 行 类 中定 义 的 某 个 操 作 的 规 格 说 明
那什么是类?
类 是 一 组 具 有 相 同 数 据 结 构 和 相 同 操 作 的 对 象 的 集