国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

JAVA入門教程:對象、類、包和接口

2019-11-18 10:42:55
字體:
供稿:網(wǎng)友

  在 前 面 幾 章 中 ,我 們 對 java的 簡 單 數(shù) 據(jù) 類 型 、 數(shù) 組 、 運 算 符 和 表 達 式 以 及 流 控 制 方 法
  作 了 詳 細 的 介 紹 。 從 現(xiàn) 在 開 始 ,我 們 要 深 入 到 面 向 對 象 的 編 程 技 術(shù) ,深 入 到 Java最 吸 引 人 的
  地 方 。 本 章 中 ,我 們 首 先 講 述 面 向 對 象 程 序 設(shè) 計 的 基 本 概 念 及 特 點 ,然 后 討 論 Java中 的 類 、
  對 象 、 包 和 接 口 ,最 后 進 行 小 結(jié) ,給 出 一 個 完 整 的 Java文 件 的 格 式 。
  
  § 6.1 面 向 對 象 的 程 序 設(shè) 計
  
  面 向 過 程 的 程 序 設(shè) 計 方 法 從 解 決 問 題 的 每 一 個 步 驟 入 手 ,它 適 合 于 解 決 比 較 小 的 簡 單
  問 題 。 C語 言 采 用 面 向 過 程 的 程 序 設(shè) 計 模 型 ,但 是 由 于 C本 身 幾 乎 沒 有 支 持 代 碼 重 用 的 語 言
  結(jié) 構(gòu) ,并 且 缺 乏 統(tǒng) 一 的 接 口 ,使 得 當 程 序 的 規(guī) 模 達 到 一 定 程 度 時 ,程 序 員 很 難 控 制 其 復 雜 性
  。
  
  面 向 對 象 的 程 序 設(shè) 計 方 法 則 按 照 現(xiàn) 實 世 界 的 特 點 來 管 理 復 雜 的 事 物 ,把 它 們 抽 象 為 對
  象 ,具 有 自 己 的 狀 態(tài) 和 行 為 ,通 過 對 消 息 的 反 應 來 完 成 一 定 的 任 務 。
  
  6.1.1 對 象 、 類 和 消 息
  
  一 個 對 象 就 是 變 量 和 相 關(guān) 的 方 法 的 集 合 ,其 中 變 量 表 明 對 象 的 狀 態(tài) ,方 法 表 明 對 象 所
  具 有 的 行 為 ,下 圖 表 示 了 一 個 對 象 的 特 征 :
  
  從 圖 中 可 以 看 出 ,一 個 對 象 的 變 量 構(gòu) 成 這 個 對 象 的 核 心 ,包 圍 在 它 外 面 的 方 法 使 這 個
  對 象 和 其 它 對 象 分 離 開 來 。 例 如 :我 們 可 以 把 汽 車 抽 象 為 一 個 對 象 ,用 變 量 來 表 示 它 當 前 的
  狀 態(tài) ,如 速 度 、 油 量 、 型 號 、 所 處 的 位 置 等 ,它 的 行 為 則 可 以 有 加 速 、 剎 車 、 換 擋 等 。 我
  們 操 縱 汽 車 時 ,不 用 去 考 慮 汽 車 內(nèi) 部 各 個 零 件 如 何 運 作 的 細 節(jié) ,而 只 需 根 據(jù) 汽 車 可 能 的 行
  為 使 用 相 應 的 方 法 即 可 。 實 際 上 ,面 向 對 象 的 程 序 設(shè) 計 實 現(xiàn) 了 對 對 象 的 封 裝 ,使 我 們 不 必
  關(guān) 心 對 象 的 行 為 是 如 何 實 現(xiàn) 的 這 樣 一 些 細 節(jié) 。 通 過 對 對 象 的 封 裝 ,實 現(xiàn) 了 模 塊 化 和 信 息 隱
  藏 ,有 利 于 程 序 的 可 移 植 性 和 安 全 性 ,同 時 也 利 于 對 復 雜 對 象 的 管 理 。
  
  對 象 之 間 必 須 要 進 行 交 互 來 實 現(xiàn) 復 雜 的 行 為 。 例 如 ,要 使 汽 車 加 速 ,必 須 發(fā) 給 它 一 個
  消 息 ,告 訴 它 進 行 何 種 動 作 (這 里 是 加 速 )以 及 實 現(xiàn) 這 種 動 作 所 需 的 參 數(shù) (這 里 是 需 要 達 到 的
  速 度 等 )。 下 圖 表 示 了 對 象 A與 對 象 B間 的 消 息 傳 遞 過 程 。
  
  從 圖 中 可 以 看 出 ,一 個 消 息 包 含 三 個 方 面 的 內(nèi) 容 :
  
  ●   消 息 的 接 收 者
  
  ●   接 收 對 象 應 采 用 的 方 法
  
  ●   方 法 所 需 要 的 參 數(shù) 。
  
  同 時 ,接 收 消 息 的 對 象 在 執(zhí) 行 相 應 的 方 法 后 ,可 能 會 給 發(fā) 送 消 息 的 對 象 返 回 一 些 信 息
  (如 上 例 中 ,汽 車 的 儀 表 上 會 出 現(xiàn) 已 經(jīng) 達 到 的 速 度 等 )。
  
  由 于 任 何 一 個 對 象 的 所 有 行 為 都 可 以 用 方 法 來 描 述 ,通 過 消 息 機 制 就 可 以 完 全 實 現(xiàn) 對
  象 之 間 的 交 互 ,同 時 ,處 于 不 同 處 理 過 程 甚 至 不 同 主 機 的 對 象 間 也 可 以 通 過 消 息 實 現(xiàn) 交 互
  。
  
  上 面 所 說 的 對 象 是 一 個 具 體 的 事 物 ,例 如 每 輛 汽 車 都 是 一 個 不 同 的 對 象 。 但 是 多 個 對
  象 常 常 具 有 一 些 共 性 ,如 所 有 的 汽 車 都 有 輪 子 、 方 向 盤 、 常 具 有 一 些 共 性 ,如 所 有 的 汽 車
  都 有 輪 子 、 方 向 盤 、 剎 車 裝 置 等 。 于 是 我 們 抽 象 出 一 類 對 象 的 共 性 ,這 就 是 類 。 類 中 定 義
  一 類 對 象 共 有 的 變 量 和 方 法 。 把 一 個 類 實 例 化 即 生 成 該 類 的 一 個 對 象 。 比 如 我 們 可 以 定
  義 一 個 汽 車 類 來 描 述 所 有 汽 車 的 共 性 。 通 過 類 的 定 義 人 們 可 以 實 現(xiàn) 代 碼 的 復 用 。 我 們 不
  用 去 描 述 每 一 個 對 象 (如 某 輛 汽 車 ),而 是 通 過 創(chuàng) 建 類 (如 汽 車 類 )的 一 個 實 例 來 創(chuàng) 建 該 類 的 一
  個 對 象 ,這 大 大 減 化 了 軟 件 的 設(shè) 計 。
  
  6.1.2 繼 承
  
  通 過 對 象 、 類 ,我 們 實 現(xiàn) 了 封 裝 ,通 過 子 類 我 們 可 以 實 現(xiàn) 繼 承 。
  
  對 于 上 例 來 說 ,公 共 汽 車 、 出 租 車 、 貨 車 等 都 是 汽 車 ,但 它 們 是 不 同 的 汽 車 ,除 了 具 有
  汽 車 的 共 性 外 ,它 們 還 具 有 自 己 的 特 點 (如 不 同 的 操 作 方 法 ,不 同 的 用 途 等 )。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 友谊县| 凌海市| 丹棱县| 沙河市| 波密县| 石渠县| 长春市| 兴安县| 慈溪市| 长葛市| 利川市| 英吉沙县| 菏泽市| 凤阳县| 德安县| 金湖县| 拜城县| 福泉市| 应城市| 大庆市| 舞钢市| 城市| 冷水江市| 虞城县| 汉川市| 阳东县| 灵武市| 崇明县| 莒南县| 太白县| 瓮安县| 九江市| 长丰县| 霸州市| 湘潭市| 治县。| 兴宁市| 景洪市| 额济纳旗| 屏山县| 齐河县|