2.1.7フィールドについて
最後に、メソッドと並びクラスの要素となる「フィールド」についても触れておきましょう。フィールドは、先に触れたように「クラスの中で必要となる値を収めるための変数」のことです。
このフィールドは、以下のような形で定義されます。
フィールドの定義
class クラス {
タイプ フィールド1;
タイプ フィールド2;
……必要なだけ続く……
メソッド {
……略……
}
}
わかりますか? クラスのブロックの中で、特定のメソッドの中に含まれない場所で宣言された変数、これがフィールドなのです(メソッドの中で宣言した変数は、そのメソッドで使う普通の変数です)。
このようにして定義されたフィールドは、そのクラスが使用されている間、もしくはそのクラスを元に作成されたオブジェクトを使用している間、常に値を保ち続けます。これが、一般的な変数との違いです。Javaでは、メソッドの中で普通に宣言された変数は、メソッドの処理を終了すると消えてしまいます。けれどフィールドは、そのクラスやオブジェクトが存在する限り、値を保ち続けるのです。
フィールドを外部から利用する場合も、メソッドと同じようにクラスやオブジェクト名の後にドットを
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録