なぜか Ruby 触ってる

EclipseRails 開発ができることを知ったんでなんとなく触り始めてみた

obj1 = Object.new
obj2 = Object.new

def obj1.hoge
  "hoge"
end

obj1.hoge() #=>"hoge"
obj2.hoge() #=>error

ふむふむ

obj3 = Object.new

def obj3.hoge
  "hoge"
end

obj4 = obj3.clone()

obj3.hoge() #=>"hoge"
obj4.hoge() #=>"hoge"

def obj3.fuga
  "fuga"
end

obj3.fuga() #=>"fuga"
obj4.fuga() #=>error

ほぉほぉ

obj5 = Object.new

def obj5.piyo
  @piyo
end

def obj5.piyo=(value)
  @piyo = value
end

obj5.piyo = "piyo"
obj6 = obj5.clone()

obj5.piyo #=>"piyo"
obj6.piyo #=>"piyo"

obj5.piyo = "piyopiyo"

obj5.piyo #=>"piyopiyo"
obj6.piyo #=>"piyo"

なるほどぉ