012-001-008

static修飾子:クラス変数の共有

中級

問題説明

static修飾子:クラス変数の共有

この問題では: staticフィールドcountを持つCounterクラスを作成し、3つのインスタンスを生成してインスタンス数の合計を標準出力に表示するプログラムを作成します。

学習目標: staticフィールドを使って、すべてのインスタンス間でデータを共有する方法を理解する

概要

Counterクラスを作成し、static変数を使ってインスタンスが作成された回数をカウントします。すべてのインスタンスが同じカウンタを共有することを確認します。

仕様

  • Counterクラスのstaticフィールド: count(int型)
  • コンストラクタ: インスタンス作成時にcountを1増やす
  • staticメソッドgetCount(): 現在のcount値を返す
  • mainメソッドで3つのインスタンスを作成し、カウント値を出力する

出力形式

Total instances: 3

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

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

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