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(同じオブジェクトを参照)

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録