CodeGym
AI Academy
促銷
CodeGym University
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 繼承的概念,extends 語法

    JAVA 25 SELF
    等級 17,課程 0
    在這堂課我們將說明什麼是 Java 中的繼承、如何藉此避免重複撰寫程式碼,以及如何透過關鍵字 extends 宣告階層。將會看看子類別究竟繼承了什麼、有哪些限制(單一繼承、private 成員、建構子),並透過動物的實例來拆解重點、談談建構子的細節與常見錯誤。
    可用
  • 方法覆寫(override),@Override 註解

    JAVA 25 SELF
    等級 17,課程 1
    在本講中我們將解析 Java 的方法覆寫:子類為何以及如何改寫父類的行為; @Override 註解帶來的好處;透過基底型別參考呼叫時多型如何運作;以及關鍵規則(簽名、存取修飾子、例外、回傳型別的協變)與限制( static、 final、 private)。最後以「動物園」小專案進行實作,並說明常見錯誤。
    可用
  • 使用 super:呼叫基底類別的建構子與方法

    JAVA 25 SELF
    等級 17,課程 2
    來了解 Java 中的關鍵字 super:如何呼叫基底類別的方法與建構子、如何存取被子類別遮蔽(隱藏)的父類別欄位、何時以及為什麼要透過 super 與 super(...) 來擴充行為,以及其限制(不可在靜態方法中使用、無法存取 private)與常見錯誤。包含大量以 Animal/ Cat/ Dog 與 Vehicle/ Car 階層為例的實作示範。
    可用
  • 建立類別階層,生活中的範例

    JAVA 25 SELF
    等級 17,課程 3
    我們將學習如何在 Java 中設計與實作類別階層:如何抽取共通與特定、構建繼承樹,何時適用關係 is-a,何時更適合使用組合( has-a)。我們會查看貼近生活的例子(動物、幾何、交通、使用者)、架構上的細節,以及在設計時的典型錯誤。
    可用
  • 繼承的問題與限制

    JAVA 25 SELF
    等級 17,課程 4
    在本講次中,我們討論 Java 繼承模型的邊界:類別的單一繼承、建構子不會被繼承,以及 private 成員在子類別中不可用。會拆解「脆弱」的階層與「會把基底弄壞」的繼承效應,展示替代方案——組合( has-a)、委派與介面,以及「什麼時候真的需要 extends」的判準。途中也會說明透過 super(...) 呼叫父類別建構子,以及常見的設計錯誤。
    可用
學習
  • 註冊
  • Java 課程
  • 題目協助
  • 價格
  • Java 語法
社群
  • 用戶
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 動態
  • 聯盟計畫
公司
  • 關於我們
  • 聯絡方式
  • 評價
  • 新聞中心
  • CodeGym for EDU
  • 常見問題
  • 支援
CodeGymCodeGym 是一門從零開始學習 Java 程式設計的線上課程。這門課程是初學者精通 Java 的完美方式。它包含超過 1200 題、具即時檢驗功能,以及涵蓋 Java 基礎理論的必要範圍。為了幫助你在學習上成功,我們實作了一系列激勵功能:測驗、程式專案、關於有效學習的內容,以及 Java 開發者職涯相關內容。
追蹤我們
介面語言
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia
繁體中文
Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym
MastercardVisa
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym