聯繫我們
 課程時長 28 時間:

課程簡介

抽象類別

  • 抽象類別的宣告原則與實作
  • 使用抽象類別時常見的典型問題

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

  • Java物件導向抽象化的層級
  • Java中的完整物件模型
  • 程式模型導向於介面、抽象類別與介面,以提升應用程式的靈活性,並使各子系統在實作上彼此獨立
  • 應用抽象類別以萃取共同功能,並透過介面提供的靈活性擴展其實作

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

  • Java靜態類別及其動態屬性
  • 區分Java中兩類實體的功能、典型用途,以及基於Java靜態與動態實體設計解決方案的良好實作範例
  • 設計模式簡介
  • 工廠設計模式簡介

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

  • 擴展Java物件模型中簡單型別使用的關鍵事實與技術
  • 討論包裝類別的角色、簡單型別,以及此類在應用程式中的典型應用

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

回顧String類別的基本屬性,並討論虛擬機器如何處理String物件

使用緩衝類別並操作字串

格式化與解析、正則表達式

  • Java正則表達式簡介
  • 討論處理正則表達式的基礎技術(String類別)與進階技術(基於專用類別)
  • 字串型別的Tokenization、搜尋與模式比對

I/O操作

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

內部類別:詳細討論

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

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

  • 討論執行緒主題,從Java執行緒抽象機制,到執行緒同步、群組執行緒連接,以及常見問題如死結

Java反射:簡介與應用

  • Java反射機制簡介
  • 講題包括反射在Java中的實作、類別載入與方法執行、類別實例化,以及了解類別結構

Java序列化

  • Java物件序列化簡介
  • 什麼是序列化、如何序列化物件、相互依賴的物件,以及如何避免常見問題
  • 典型用途範例:序列化與RMI CORBA

最低要求

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

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類