Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #17569

Re: default equals function?

From Eric Sosman <esosman@ieee-dot-org.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: default equals function?
Date 2012-08-09 18:11 -0400
Organization A noiseless patient Spider
Message-ID <k01chv$jh8$1@dont-email.me> (permalink)
References <c1faab3a-8c4d-4a3b-a403-c9d0381deab5@googlegroups.com>

Show all headers | View raw


On 8/9/2012 5:58 PM, bob smith wrote:
> Let's say I have a class like this:
>
> public class Kern_Pair {
> 	int letter1, letter2;
>
> }
>
> Can someone tell me how the default equals function will behave?
>
> like
>
> kernpair1.equals(kernpair2)
>
> ?

     Teachable Moment.

     The Kern_Pair class has no equals() method of its own, so it
inherits equals() from the nearest superclass that has one.  Walk
up the class inheritance tree to find the nearest ancestor with an
equals().  The class inheritance tree for Kern_Pair is fairly short:
Its immediate superclass is Object (because you didn't say "extends
SomethingElse"), so the equals() method for Kern_Pair *is* the
equals() method of Object.

     Now all you need to do is go to the Javadoc and study what
Object's equals() will do.

-- 
Eric Sosman
esosman@ieee-dot-org.invalid

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

default equals function? bob smith <bob@coolfone.comze.com> - 2012-08-09 14:58 -0700
  Re: default equals function? Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-08-09 18:11 -0400
    Re: default equals function? bob smith <bob@coolfone.comze.com> - 2012-08-10 07:12 -0700
      Re: default equals function? rossum <rossum48@coldmail.com> - 2012-08-10 16:47 +0100
      Re: default equals function? Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-08-10 12:29 -0400
  Re: default equals function? Jeff Higgins <jeff@invalid.invalid> - 2012-08-09 18:22 -0400
    Re: default equals function? Arne Vajhøj <arne@vajhoej.dk> - 2012-08-10 13:43 -0400

csiph-web