More about Objects and Classes
22. Summary
Answer:
Yes.
Summary
The following table is a summary. There are four rows, one for each choice of true and false. The last row shows a choice that is not possible. If ==
is true, there is only one object, which must be equals
to itself.
code section | pointA == pointB | pointA.equals( pointB ) |
---|---|---|
Point pointA = new Point( 21, 17 ); Point pointB = pointA; | true | true |
Point pointA = new Point( 21, 17 ); Point pointB = new Point( -99, 86 ); | false | false |
Point pointA = new Point( 21, 17 ); Point pointB = new Point( 21, 17 ); | false | true |
Not Possible | true | false |
Question 22:
Does pointA.equals(pointB)
return the same true/false value as pointB.equals(pointA)
?
Does pointA == pointB
return the same true/false value as pointB == pointA
?