Overriding Methods

AP Computer Science A· difficulty 4/5

A correctly overridden <code>equals</code> should also have

  • A

    Field equals method

  • B

    toString override

  • C

    Matching hashCode override (so equal objects have equal hash codes)

    check_circle
  • D

    Constructor override

Explanation

Java contract: a.equals(b) → a.hashCode() == b.hashCode().

Want 10 more like this — adaptive to your weak spots?

Related questions