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

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 多型(Polymorphism)的概念與用途

    JAVA 25 SELF
    等級 18,課程 0
    在這堂課我們要講解 Java 中的多型:它是什麼, overloading 與 overriding 有何不同,延遲(動態)繫結如何運作,以及為什麼一個介面可以有多個實作。透過實際範例你將看到,多型如何簡化架構、讓程式碼更可擴充,並降低模組之間的耦合。
    可用
  • 方法多載(overloading)

    JAVA 25 SELF
    等級 18,課程 1
    深入了解 Java 的方法多載:什麼時候有必要為同一個方法宣告多個版本、編譯器如何根據參數挑選最佳匹配、為何不能只靠回傳型別來多載,以及多載的建構子與 ... varargs 如何運作。我們會解析 println 的範例、實作一個小型的 Calculator,並走訪與自動轉型及 Integer/ Long 之間歧義相關的典型錯誤。
    可用
  • 方法覆寫 (overriding):與多載的差異

    JAVA 25 SELF
    等級 18,課程 2
    深入講解 Java 中的方法覆寫:overriding 如何在執行期提供多型,與 overloading 的差異、適用規則(簽名、存取、例外、協變),如何使用 @Override 並透過 super 呼叫父類別邏輯。會展示實用範例並解析常見錯誤。
    可用
  • 多型的實務運用

    JAVA 25 SELF
    等級 18,課程 3
    以貼近實務的例子示範多型:如何在單一基底型別的集合中儲存異質物件,並在不使用 if/ switch 的情況下呼叫「正確的」方法;為何加入新的子類別不需要重寫邏輯,以及此作法的限制。我們將建立具有 work() 方法的員工階層,談談可擴充性,並解析常見錯誤。
    可用
  • 多型與抽象類別的關係

    JAVA 25 SELF
    等級 18,課程 4
    抽象類別與方法如何形成共同契約並在 Java 中啟用多型:為什麼不能建立抽象物件、繼承者如何實作必要方法、如何透過基底型別運作,卻仍能獲得「正確」的行為。我們將以動物與員工階層的範例說明,並討論語法細節與常見錯誤。
    可用
學習
  • 註冊
  • 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