まつもと ゆきひろです

In message "[ruby-list:4004] super.super"
    on 97/09/01, Kikutani Makoto <kikutani / jdc.ericsson.se> writes:

|きくたにです。
|
|class C < class B < class A
|
|と継承していると、Cでmethodをオーバーライトしている中でsuperすると、
|Bのmethodが呼びだされますよね。そうではなく、Aのmethodを直接呼びだす
|ことは可能でしょうか?

class Bの協力なしにはできません.その辺がC++なんかとは違うと
ころですね.で,class Bの協力が得られるなら

  alias method2 method

というclass Aのmethodの別名をclass Bで定義しておき,class C
からはこの別名で呼び出すという方法が使えます.

                                まつもと ゆきひろ /:|)