class Bar def foo puts "barbarbar" end end class Foo < Bar def initialize(obj) obj.foo end def foo puts "foofoofoo" end end Foo.new(Foo.new(Bar.new))
この出力結果が
barbarbar
foofoofoo
になるのはなぜでしょうか?
Foo.new(Foo.new(Bar.new))の
そもそもこれが何してるのかがわかりません。
> になるのはなぜでしょうか?
自分では、どうなると予想したのでしょうか?
回答2件
あなたの回答
tips
プレビュー