「Java言語」実習 第3回
オブジェクトの生成
Javaのオブジェクトの生成とコンストラクタについて学びます。
準備(学内向け):
各自のJavaの課題の作業用のディレクトリ ~/www/java に移動しなさいなさい。
その中で以下の作業を行いなさい。
基本課題1:「コンストラクタの呼び出し」
JDKに用意されたクラスのオブジェクトを生成する練習です。
- ソースファイル
FrameTest.java
を作成しなさい。
- javac コマンドでコンパイルをしなさい。
- java コマンドを通じてプログラムを実行しなさい。
基本課題2:「コンストラクタの定義」
自分で設計するクラスのコンストラクタを定義する練習です。
- ソースファイル
ColorFrame.java
を作成しなさい。
- javac コマンドでコンパイルをしなさい。
- このプログラムは単独では実行できません。次の課題に進みなさい。
基本課題3:「定義したコンストラクタを呼び出す」
自分で定義したコンストラクタを呼び出して、オブジェクトを生成する練習です。
- ソースファイル
ColorFrameTest.java
を作成しなさい。
- javac コマンドでコンパイルをしなさい。
- java コマンドを通じてプログラムを実行しなさい。
基本課題4:「自分自身のコンストラクタを呼び出す」
クラスの定義の内部で自分自身のコンストラクタを呼び出してみます。
- ソースファイル
ColorFrame.java
を改良して main()メソッドを追加しなさい。
- javac コマンドでコンパイルをしなさい。
- java コマンドを通じてプログラムを実行しなさい。
基本課題5:「オブジェクトのデータの変更」
使用するオブジェクトのデータを目的に応じて変更してみましょう。
- ソースファイル
ColorFrame.java をさらに改良して次のような条件を満たすようにしなさい。
- 生成する ColorFrameの数を 3個に増やす。
- 新しいオブジェクトの背景色は緑色にする。
- javac コマンドでコンパイルをしなさい。
- java コマンドを通じてプログラムを実行し、
思ったとおりの結果が実現できたことを確認しなさい。
今週のレポート課題(学内用):
ここまでの課題が終わった人は、下記の項目を
tatsuo宛のメール
で報告しなさい。(Subjectは java3)
- 課題5:で作成したソースプログラム(ColorFrame.java)の内容
応用課題1:「オブジェクトの配列」
オブジェクトの配列とループを使って、
色のデータを多数表示させてみましょう。
- ソースファイル
ColorFrameArray.java
を作成しなさい。
- javac コマンドでコンパイルをしなさい。
- java コマンドを通じてプログラムを実行しなさい。
応用課題2:「オブジェクトの配列(2)」
上の課題のプログラムを改良して、
フレームの数や表示される色のデータを変更してみなさい。
実習の目次
今週の講義の内容