From: "Kikutani, Makoto" Date: 1999-02-13T07:49:12+09:00 Subject: [ruby-list:12057] Re: What's DelegateClass ? (Re: how to make class?) Sat, Feb 13, 1999 at 07:25:44AM +0900 において Wakou Aoyama さん曰く: > > いつもこの違いがわからないんですよ。 > > 後者の場合はこれ以降のすべての Hash に影響するという点で異なりますが、 それはわかるのですが、 > > > class B < Hash > > > def help > > > print "help\n" > > > end > > > end は継承してるからHashの性質を引きつぐのはわかります。 > > class Hash > > def help > > print "help\n" > > end > > end これはクラスを再定義してるようにも見えますがしっかり元の性質も 保っています。下もちゃんと動きますもんね。 こういうのは継承じゃなくて何と呼ぶのでしょう? class Foo def help print "help\n" end end class Foo def help2 print "help2\n" end end test = Foo.new test.help test.help2 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani@sprintmail.com