インスタンス変数 【instance variable】 インスタンスフィールド / instance field
概要
インスタンス変数(instance variable)とは、オブジェクト指向プログラミング言語で、個々のインスタンスごとに固有の変数。クラス定義で単にメンバ変数、フィールド、データメンバなどという場合はこれを指す。実行時にはインスタンスが生成される際に専用の領域が確保される。同じ変数名でも他のインスタンスのものとは区別され、それぞれが固有の値を取る。インスタンスが破棄されるとインスタンス変数も失われる。
一方、インスタンスごとではなくクラス自身に付随する変数は「クラス変数」「静的フィールド」「静的メンバ変数」などという。クラスにつき一つだけ生成され、そのクラスのインスタンス間で同じものが共有される。
(2020.2.3更新)