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

削除された内容 追加された内容
Satob (会話 | 投稿記録)
m 英語版へのリンクを追加
インスタンス変数はSmalltalk用語
1行目:
'''インスタンス変数'''({{Lang|en|instance variable}})とは、[[JavaSmalltalk]]等の[[オブジェクト指向言語]]において、'''[[オブジェクト (プログラミング)]]の[[インスタンス]]ごとに割り当てられた変数'''({{Lang|en|instance variable}})のこは、である。'''[[フィールド (計算機科学)|フィールド]]'''({{Lang|en|field}}、または'''メンバ変数'''{{Lang|en|member variable}})の一種であり、[[インスタンス]]ごに割り当てらも呼ばた変数のことである。それに対して[[クラス変数]]は、同じ[[クラス (コンピュータ)|クラス]]に対する全ての[[インスタンス]]が同じ値を共有する。

インスタンス変数は、'''インスタンスフィールド'''({{Lang|en|instance field}})あるいは、略して「[[フィールド (計算機科学)|'''フィールド''']]」と呼ぶこともある(本来、この「フィールド」の意味には、「[[クラス変数]]」も含まれるが、インスタンス変数の[[プログラミング言語]]によってはインスタンス変数のことを「フィールド」と呼び、クラス変数とは名前を区別しているものもある)。[[統一モデリング言語|UML]]ではインスタンス変数のことを'''[[属性]]'''({{Lang|en|attribute}})とも呼ぶ。
 
1:class Foo{