聯繫我們

課程簡介

抽象類別

  • 抽象類別的宣告原則與實現方式
  • 處理抽象類別時常見的典型問題

類別、抽象類別與介面在應用模型中的角色

  • Java 物件導向抽象化的層級
  • Java 中的完整物件模型
  • 以介面、抽象類別和類別導向的程式模型,提升應用彈性,並確保各子系統在實現上的獨立性
  • 利用抽象類別提取常見功能,並結合介面所提供的彈性進行擴展

動態物件與靜態物件在應用模型中的角色

  • Java 靜態類別及其動態屬性
  • 區分 Java 中這兩類實體的功能差異、典型用法,以及在基於靜態與動態實體設計解決方案時的最佳實務範例
  • 設計模式入門
  • 工廠設計模式簡介

簡單型別與包裝類別的作業

  • 在 Java 物件模型中擴展簡單型別使用的重要事實與技術
  • 探討包裝類別在簡單型別中的作用及其在應用程式中的典型應用

Java 特殊物件:String、StringBuilder 與 StringBuffer 類別

複習 String 類別的基本屬性,並討論虛擬機器對 String 物件的處理機制

緩衝類別的使用及字串操作

格式化與解析、正規表示式

  • Java 中的正規表示式入門
  • 討論處理正規表示式的基本技術(基於 String 類別)以及基於專用類別的進階技術
  • 字串型別的詞元化、搜尋與模式匹配

I/O 作業

  • 詳細討論 Java I/O 機制——包括串流類別、Writer 與 Reader 類別、Java 中的包裝類別及串流緩衝
  • 檔案與套接字的開啟、關閉及寫入

內部類別——詳細討論

  • 討論如何在 Java 中實現和使用內部類別,以及所謂的匿名類別

執行緒——詳細討論、應用與問題

  • 討論從 Java 執行緒的抽象機制開始,到執行緒同步及將執行緒組連線為群組為止的主題,並呈現和討論與執行緒工作相關的常見問題池,例如死結(deadlocks)

Java 反射——簡介與應用

  • Java 反射機制入門
  • 講座主題包括討論 Java 中反射的實現、類別方法的載入與執行、類別的實例化以及了解類別結構

Java 序列化

  • Java 物件序列化入門
  • 什麼是序列化、如何序列化物件、相互依賴的物件,以及如何避免處理此類問題時常見的錯誤
  • 序列化的典型應用範例,包括 RMI 與 CORBA

最低要求

需具備 Java 基礎課程中所討論議題的相關知識。

 28 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類