わたなべです. わたし自身はたぶん引数を書くと思うので, 省略した場合について はさほど気にしてないんですけど. Yukihiro Matsumoto <matz / netlab.co.jp> writes: :サブクラスとスーパークラスでデフォルト値が違う場合にサブクラ :ス優先になるのとか, 違う値ならサブクラスが優先されたほうが自然のような気も. :サブクラスの引数の数が多いときにエラーに :なるとか,嬉しくないことも多いような気もします. これがいまいちよくわかんないんですけど, 逆に多いときはエラー にならないとまずくないのかな? さっきの例で言うと Foo は def initialize(a, b, c = 2) Bar は def initialize(a, b = 1, c = 2, d = 3) の場合 Bar.new(0, 0, 0, 0) はどっちにしてもエラーですよね? -- わたなべひろふみ