「インスタンス変数」の版間の差分

削除された内容 追加された内容
編集の要約なし
編集の要約なし
1行目:
'''インスタンス変数'''({{Lang|en|instance variable}})とは、[[Smalltalk]]等の[[オブジェクト指向言語]]において、[[オブジェクト (プログラミング)|オブジェクト]]の[[インスタンス]]ごとに割り当てられた変数のことである。'''[[フィールド (計算機科学)|フィールド]]'''({{Lang|en|field}})、'''データメンバ'''({{Lang|en|data member}})、'''メンバ変数'''({{Lang|en|member variable}})とも呼ばれる。それに対して[[クラス変数]]は、同じ[[クラス (コンピュータ)|クラス]]に対する全ての[[インスタンス]]が同じ値を共有する。
 
インスタンス変数は、'''インスタンスフィールド'''({{Lang|en|instance field}})あるいは、略して「[[フィールド (計算機科学)|'''フィールド''']]」と呼ぶこともある(本来、この「フィールド」の意味には、「[[クラス変数]]」も含まれるが、インスタンス変数の[[プログラミング言語]]によってはインスタンス変数のことを「フィールド」と呼び、クラス変数とは名前を区別しているものもある)。[[統一モデリング言語|UML]]ではインスタンス変数のことを'''[[属性]]'''({{Lang|en|attribute}})とも呼ぶ。
 
1:class Foo{