From: nobu@... Date: 2005-08-20T11:52:53+09:00 Subject: [ruby-list:41047] Re: 親クラスのインスタンスを元に子クラスのインスタンスを作りたい なかだです。 At Sat, 20 Aug 2005 11:33:00 +0900, Nonta wrote in [ruby-list:41046]: > class A > def initialize() > @x = 1 > end > > @y = nil @yの初期化の位置が間違っています。initializeの中でないと。 > ここで > b.method > とすると、4が返ってきてくれずにエラーになってしまいました。 > クラスBで改めて何かを記述する必要があるのでしょうか…。 1.8のdelegate.rbでは、Kernelから継承したメソッドは委譲されずに 元のメソッドが優先されます。Kernel#methodはメソッド名をとって Methodオブジェクトを返す組み込みメソッドです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦