<RubyLearn/>

クラスとオブジェクト

インスタンス変数

インスタンス変数は @ プレフィックスで始まり、特定のインスタンスに紐づいた状態を保持します。 同じクラスでも、インスタンスごとに独立した値を持ちます。

インスタンス変数の特徴

  • @ で始まる(例: @name, @age)
  • 同じクラスのインスタンス間で独立している
  • 初期化しなければ nil
  • クラス内のすべてのインスタンスメソッドからアクセス可能
Rubyエディタ

インスタンス変数の確認

instance_variables メソッドでオブジェクトが持つインスタンス変数の一覧を取得できます。 instance_variable_get / set でアクセスすることもできます。

Rubyエディタ