まつもと ゆきひろです
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
からはこの別名で呼び出すという方法が使えます.
まつもと ゆきひろ /:|)