インスタンス変数
@'で始まる変数はインスタンス変数、特定のオブジェクトに所属。
インスタンス変数はそのクラスまたはサブクラスのメソッドから参照できる。
初期化されていないインスタンス変数を参照した時の値はnil。
class Foo
def initialize
@a = 1
end
def a
@a
end
def b
@b
end
end
class Baa < Foo
def baa_a
@a
end
end
p Foo.new.a
p Foo.new.b
p Baa.new.baa_a