## More about Objects and Classes

The relational operations on primitive data are ==, >=, <=, >, <, and !=. They compare two data values, when those values' type has an ordering. For example, integers are ordered by size or magnitude. The result of a relational operation is a boolean value: either True or False. The relational operators on objects like Strings are different, and they are expressed as methods. Pay special attention to the equality method, equals().

### 24. Fun Activity!

Answer:Yes. See some of the questions below.

# Fun Activity!(otherwise known as more practice)

Assume that each row is independent of the others.

code sectionpointA == pointBpointA.equals( pointB )pointB == pointCpointB.equals( pointC )
Point pointA = new Point( 0, 0 );
Point pointB = new Point( 0, 0 );
Point pointC = new Point( 0, 0 );

Point pointA = new Point( 13, -15 );
Point pointB = pointA;
Point pointC = pointA;

Point pointA = new Point( 13, -15 );
Point pointB = pointA;
Point pointC = pointB;

Point pointA = new Point( 13, -15 );
Point pointB = pointA;
Point pointC = new Point( 13, -15 );

Point pointA = new Point( 13, -15 );
Point pointB = pointA;
Point pointC = pointB;
pointA.move( 8, 12 );

Point pointA = new Point( 13, -15 );
Point pointB = pointA;
Point pointC = new Point( 13, -15 );
pointA.move( 8, 12 );


Question 24:Do you imagine that professional programmers ever get == and equals confused?