007-002-014
オブジェクト生成:参照の代入
中級
問題説明
オブジェクト生成:参照の代入
この問題では: Counterクラスを作成します。このクラスはcountフィールドとincrement()メソッドを持ち、オブジェクト参照の代入と共有の動作を確認するためにシステムがテストします。
学習目標: オブジェクト参照の代入と共有を理解する
概要
Counterクラスを作成してください。システムが複数の変数で同じオブジェクトを参照し、参照の共有が正しく動作するかを検証します。
仕様
Counterクラスを作成int countフィールド(初期値 0)void increment()メソッドでcountを1増やす
テスト例
システムが以下のようなコードでクラスをテストします:
Counter c1 = new Counter();
Counter c2 = c1;
c1.increment();
System.out.println(c1.count); // 1
System.out.println(c2.count); // 1(同じオブジェクトを参照)
