From: matz@... (Yukihiro Matsumoto) Date: 2001-12-08T21:40:56+09:00 Subject: [ruby-dev:15402] Re: UnboundMethod.bind to derived class instance まつもと ゆきひろです In message "[ruby-dev:15400] Re: UnboundMethod.bind to derived class instance" on 01/12/08, nobu.nakada@nifty.ne.jp writes: |考えてみたら、それってObjectだけの特殊ケースのような気がして来 |ました。スーパークラスとサブクラスで構造が違うというのは、TYPE |が違うObjectとT_OBJECT以外のクラス間と、DATA_PTRが違うDataとそ |のサブクラス間でしかありえないのでは。 定義可能な以上「ありえない」ってことはないですよね。Integer とBignumのようにスーパークラスとサブクラスで構造が違うケース はほかにもありますし。 |さらにいえば、実装上の構造が問題になりえるのは、Cで実装したメソッ |ドだけのような。 こちらはそうですが。 ただ、むやみにひろげることがよいのかどうかってのは議論の余地 があります。今の方が分かりやすくないですか? まつもと ゆきひろ /:|)