public class Demonstrate{ public static void main(String[] args){ Point origin_one = new Point(20,30); Point origin_two = new Point(20,30); Rectangle rect_one = new Rectangle(origin_one, 100, 200); Rectangle rect_two = new Rectangle(50,100); //Let's first test points for equality System.out.println("(origin_one == origin_two) returns " + (origin_one == origin_two) ); System.out.println("origin_one.equals(origin_two) returns " + (origin_one.equals(origin_two)) ); System.out.println(); //Let's see some results involving the first rectangle System.out.println("Width of rect_one: " + rect_one.width); System.out.println("Height of rect_one: " + rect_one.height); System.out.println("Area of rect_one; " + rect_one.area()); System.out.println(); //Now for the second rectangle rect_two.origin = origin_one; //Let's look at it System.out.println("X Position of rect_two: " + rect_two.origin.x); System.out.println("Y Position of rect_two: " + rect_two.origin.y); System.out.println(); //Now let's move it rect_two.translateBy(40,80); //and see it System.out.println("Now that we've moved rect_two:"); System.out.println("X Position of rect_two: " + rect_two.origin.x); System.out.println("Y Position of rect_two: " + rect_two.origin.y); } //closes main } //closes class