From: ts Date: 2002-12-14T22:00:53+09:00 Subject: Re: Inheritance Question >>>>> "J" == Jim Freeze writes: J> Don't you mean that this is how Array was implemented, not what Vect and Matrix are implemented via Array. It can be strange if Vect do something and Array do another thing. J> The language doesn't force one to always return the base class. I know this but there are other classes in ruby which do like Array (don't remember actually but this seems to be a voluntary choice) J> def +(o) J> self J> end This is you which has written this : I'm not really sure that all persons will write the same thing. Guy Decoux