- 543 名前:!532 mailto:sage [04/04/08 01:10]
- >>542
メタ方向ってインスタンス←クラス←メタクラスの関係の事? スーパー方向はインスタンス←クラス←スーパークラスだよね。 >>532 で、>>532 が言ってるのは、foo.bar() で foo のクラス Foo がメソッド bar() を 持っていない時、クラス Foo は(Foo 自身のクラスである) MetaFoo に問い 合わせずに、別に用意されたクラス SuperFoo に問い合わせに行くようにする。 MetaFoo に行くか SuperFoo に行くかは、自分がレシーバかどうかで判断する。 ・自分がレシーバの時は自分のクラスに問い合わせる(自分がクラスならメタクラス に問い合わせる ーー そんなケースあるのかな?) ・自分がレシーバじゃない時はスーパークラスに問い合わせる であってます? 自分がレシーバじゃないってどう判断するのかな? プロトタイプチェーンが分かっていないので、変な事を言っていたら済みません。
|

|