A point's coordinates are described using Double values. Because the value of Double can lose precision when arithmetic operations are performed on them, a comparison between two Point values that are logically equal might fail.
private Boolean overloadedEqualityOperatorExample()
Point point1 = new Point(10, 5);
Point point2 = new Point(15, 40);
// Check if two Points are equal using the overloaded equality operator.// areEqual is False.
Boolean areEqual = (point1 == point2);