まつもと ゆきひろです

In message "[ruby-list:12490] Re: super"
    on 99/03/01, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

|まつもと ゆきひろです

||`initialize': wrong # of arguments(1 for 2) (ArgumentError)
||になってしまうんですけど, これってやっぱそういうもんですか?
||    super a, b, c
||と書かないとだめ?
|
|現状ではそうですね.でも,これってなんとかできるような気もし
|ます.ちょっと調べてみますね.

というわけで,1.3で2行程追加することで実現できました.が,こ
れってどうなんでしょうね.望ましいかどうかは場合によるような
気がしてきました.

サブクラスとスーパークラスでデフォルト値が違う場合にサブクラ
ス優先になるのとか,サブクラスの引数の数が多いときにエラーに
なるとか,嬉しくないことも多いような気もします.