From: WATANABE Hirofumi Date: 1999-03-01T13:22:29+09:00 Subject: [ruby-list:12488] super わたなべです. class Foo def initialize(a, b, c = 2) print "Foo: a: ", a, ", b: ", b, ", c: ", c, "\n" end end class Bar < Foo def initialize(a, b = 1, c = 2) print "Bar: a: ", a, ", b: ", b, ", c: ", c, "\n" super end end bar = Bar.new(0) を実行すると `initialize': wrong # of arguments(1 for 2) (ArgumentError) になってしまうんですけど, これってやっぱそういうもんですか? super a, b, c と書かないとだめ? 最新の mailclient.rb, inetc-1.0.9(smtpclient.rb, inetclient.rb) がこの関係にあります. -- わたなべひろふみ