コース概要

抽象クラス

  • 抽象クラスの宣言原則と実装
  • 抽象クラスを使用する際に遭遇する典型的な問題

クラス、抽象クラス、およびインターフェースの役割

  • Java オブジェクト指向抽象化のレベル
  • Java での完全なオブジェクトモデル
  • インターフェースと抽象クラスを活用したアプリケーションモデル、そして各サブシステムが互いに独立して実装される柔軟性
  • 抽象クラスの応用 - 共通機能の抽出と、インターフェースによって提供される柔軟性の拡張

動的オブジェクトと静的オブジェクトの役割

  • Java での静的クラスとその動的な特性
  • Java 内での両者の機能の違い、典型的な用途、および静的および動的エンティティに基づくソリューション設計の良い実践例
  • デザインパターンへの導入
  • ファクトリーデザインパターンへの導入

基本型とラッパークラスの操作

  • Java オブジェクトモデルでの基本型の使用を拡張するための非常に重要な事実と技術
  • 基本型のラッパークラスの役割と、このタイプのアプリケーションでの典型的な用途についての議論

特別な Java オブジェクト - String, StringBuilder および StringBuffer クラス

String クラスの基本的な特性の概要と、仮想マシンが String オブジェクトを処理する方法についての議論

バッファクラスの使用と文字列操作

書式設定と解析、正規表現

  • Java での正規表現への導入
  • 基本的な技術 (String クラス) から専用クラスに基づく高度な技術まで、正規表現の処理方法についての議論
  • トークナイズ、検索、および文字列型のパターンマッチング

I/O 操作

  • Java の I/O メカニズム - ストリームクラス、Writer クラス、Reader クラス、ラッパークラスおよびバッファリングストリームについての詳細な議論
  • ファイルとソケットへのオープン、クローズ、および書き込み

内部クラス - 詳細な議論

  • Java での内部クラス (匿名クラスを含む) の実装と使用方法についての議論

スレッド - 詳細な議論、応用、および問題

  • Java でのスレッド抽象化メカニズムから始まり、スレッドの同期、グループ内のスレッド接続、スレッドプールの共有問題、デッドロックなどの典型的なスレッド動作関連の問題についての議論

Java リフレクション - 導入と応用

  • Java のリフレクションメカニズムへの導入
  • 講義トピックには、Java でのリフレクションの実装、クラスのロードとメソッドの実行、クラスのインスタンス化、およびクラス構造の把握についての議論が含まれます

Java シリアライゼーション

  • Java オブジェクトシリアライゼーションへの導入
  • シリアライゼーションとは何か、オブジェクトをシリアライズする方法、互いに依存するオブジェクトとそれらの問題を回避する方法
  • シリアライゼーションの典型的な用途 - RMI CORBA の例

要求

Java Fundamentals コースで議論されたトピックに関する知識。

 28 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー