まつもと ゆきひろです
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行程追加することで実現できました.が,こ
れってどうなんでしょうね.望ましいかどうかは場合によるような
気がしてきました.
サブクラスとスーパークラスでデフォルト値が違う場合にサブクラ
ス優先になるのとか,サブクラスの引数の数が多いときにエラーに
なるとか,嬉しくないことも多いような気もします.