・   「Java II 実習」 第10回

10:インスタンスの生成

Javaのインスタンスの生成とコンストラクタについて学びます。


・ 準備:

  1. LinuxもしくはWindowdsの環境でログインしなさい。
  2. 作業のための端末エミュレータのウィンドウを開きなさい。
  3. ホームディレクトリの下の作業用のディレクトリ java2 の中に移動しなさい。

・ 基本課題1:「コンストラクタの呼び出し」
J2SEのクラスライブラリに用意されたクラスのインスタンスを生成する練習です。

  1. ソースファイル FrameTest.java を作成しなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. java コマンドを通じてプログラムを実行しなさい。

・ 基本課題2:「コンストラクタの定義」
自分で設計するクラスのコンストラクタを定義する練習です。

  1. ソースファイル ColorFrame.java を作成しなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. このプログラムは単独では実行できません。次の課題に進みなさい。

・ 基本課題3:「定義したコンストラクタを呼び出す」
自分で定義したコンストラクタを呼び出して、インスタンスを生成する練習です。

  1. ソースファイル ColorFrameTest.javaを作成しなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. java コマンドを通じてプログラムを実行しなさい。

・ 基本課題4:「自分自身のコンストラクタを呼び出す」
クラスの定義の内部で自分自身のコンストラクタを呼び出してみます。

  1. ソースファイル ColorFrame.java を改良して main()メソッドを追加しなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. java コマンドを通じてプログラムを実行しなさい。 (課題3:と同じ結果が得られるはずです。)

・ 基本課題5:「インスタンスのデータの変更」
使用するインスタンスのデータを目的に応じて変更してみましょう。

  1. ソースファイル ColorFrame.java をさらに改良して次のような条件を満たすようにしなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. java コマンドを通じてプログラムを実行し、 思ったとおりの結果が実現できたことを確認しなさい。

・ 基本課題6:「インスタンスの配列」
インスタンスの配列とループを使って、 色のデータを多数表示させてみましょう。

  1. ソースファイル ColorFrameArray.java を作成しなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. java コマンドを通じてプログラムを実行しなさい。

・ 基本課題7:「インスタンスの配列(2)」
上の課題のプログラムを改良して、 フレームの数や表示される色のデータを変更してみなさい。 (ファイル名は ColorFrameArray.java のままでよい)


・ メールによるレポート課題: 以下の結果を tatsuo宛のメール で知らせてください。 件名(Subject)は java21

  1. 本文に氏名と学籍番号
  2. 課題5:で作成したソースプログラム(ColorFrame.java)を添付しなさい
  3. 課題7:で作成したソースプログラム(ColorFrameArray.java)を添付しなさい

実習の目次   今週の講義の内容