> Well I like the type safety, however you could also easily implement But Peter, since any class inherits a method boolean equals(Object obj)
from Object, you still have no type safe equals() method just by implementing boolean equals( final Version other ) since any call with a non Version compatible argument can be handled by the Object.equals() implementation. Unless you use a different method name, what is the advantage of this type-safe version? Am I missing something? Have fun, Paulo Gaspar > -----Original Message----- > From: Peter Donald [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 13, 2001 3:17 PM > To: Avalon Development > Subject: Re: Why Version.equals( final Version other )? > > > On Thu, 13 Sep 2001 23:15, Eung-ju Park wrote: > > Why use "boolean equals( final Version other )" > > instead of "boolean equals( final Object other )"? > > Well I like the type safety, however you could also easily implement > > public boolean equals( final Object other ) > { > if( other instanceof Version ) return equals( (Version)other ); > else return false; > } > > -- > Cheers, > > Pete > > "abandon all hope , ye who enter here" - dante, inferno > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
