##インスタンス変数
オブジェクトが持つ属性を定義する変数です。
定義しておくことで全てのオブジェクトが同じ属性を持ちます。その属性値は、個々のインスタンスによって別々に設定できます。
クラス内のメソッドの中で、変数名の始めに@をつけて定義します。
【例】インスタンス変数の定義
class クラス名
def メソッド名
@変数名 = 値
end
end
項目 | インスタンス変数 |
---|---|
定義方法 | 変数名に@を前置 |
用途 | インスタンスごとに異なる個別の属性値を持つ場合 |
扱えるメソッド | インスタンスメソッド |
##スコープ | |
クラス内で全メソッドで共通して使用することが出来ます。 | |
クラスから作成されるオブジェクト毎に固有できます。 |