welcome: please sign in

2008-12-09 13:10:41時点のリビジョン6

メッセージを消す
location: まとめと補足

static変数

static変数(静的変数)はクラス内に取られる変数で、 そのクラスのインスタンスから共通のものとして扱うことができます。


Takoyakiクラスにはkosuとajiの2つの変数があります。

ajiはインスタンスの属性であり、 インスタンス内に変数が取られます。

一方static修飾子がつけられた変数kosuはクラス内に取られます。

図で示すとこのようになります。 クラス内に点線で囲まれた変数はインスタンスの型紙として用いられるだけで、 ここに変数が取られるわけではありません。

この変数を使ってTakoyakiインスタンスが作られた個数を数えることができます。

いくつかコンストラクタを呼び出した後、変数kosuの値を出力して確かめることができます。