| 日程 | 時間 | 内容 |
|---|---|---|
| 1日目 | 1時限 | コース概要と実習環境の確認: 実習環境(Eclipse)の使い方、基本文法の確認問題 |
| 2時限 | オブジェクトとクラス、クラスの定義、サンプル:Personクラス、メソッドのオーバーライド、コンストラクタ、this、オブジェクトの受渡し | |
| 3時限 |
フィールド/メソッドの所属とスコープ: インスタンスメソッド、クラスメソッド、インスタンスフィールド、クラスフィールド、サンプル実習、ブロックとローカル変数、変数のスコープ |
|
| 4時限 |
演習1: 銀行口座(Account)クラスとその拡張 |
|
| 5時限 | 演習2、演習3: AccountManagerクラスによるオブジェクト生成と口座番号設定、口座番号の自動採番 |
|
| 6時限 |
演習4(参考)、演習5: Singletonパターンについて、穴埋め問題、Maxクラス:過去に設定された最大値を保持するクラス |
|
| 2日目 | 1時限 |
クラス継承: クラス継承とは、キーワードsuper、継承とコンストラクタ、Objectクラス equals()メソッド、キーワードfinal |
| 2時限 |
変数とオブジェクトのデータ型: クラスとデータ型、型キャストと変換、オブジェクトの型変換、ポリモルフィズム、abstractクラス |
|
| 3時限 |
インターフェイス: インターフェイスとは、宣言、実装、インターフェイスと継承、オブジェクト型のキャストと変換、ポリモルフィズム |
|
| 4時限 |
演習6: MaxAverageクラス(最大値の記憶+平均値を求めるクラス)の作成 |
|
| 5時限 |
演習7: Max2クラス(Account型を相手にするMax)の作成 |
|
| 6時限 |
演習8、演習9(参考): Max3クラス(インターフェイスを相手にするクラス)の作成 |
※演習の進行状況等により、時間割や取り上げる内容が一部変更になることがありますのでご了承ください。
その他
セミナーで使用する補助資料の抜粋 (PDF ファイル) です。