From: ts Date: 2001-07-17T17:41:28+09:00 Subject: [ruby-talk:17969] Re: Overloaded methods >>>>> "H" == HarryO writes: H> Even though I've written a lot of C++ and java code, I can't remember the H> last time I wanted to overload a method to work differently when H> different types of parameters were passed. Mainly, I have seen cases H> where some parameters have default values. This is not a problem default values pigeon% cat b.rb #!./ruby class AA < Array; end class A def tt(Array a, String b = []) end def tt(AA a, String b = "default") p b end end A.new.tt AA.new 1, 2 A.new.tt [1, 2] pigeon% pigeon% b.rb "default" ./b.rb:12:in `tt': object mismatch expected String got Array (RuntimeError) from ./b.rb:12 pigeon% Guy Decoux