public class Driver
{
    public static void main(String [] args)
    {
	Person jim = new Person(69,160);
	Person bob = new Person(72,175);

	System.out.println("Different data, different addresses");
	System.out.println("Compare data via accessors()");			  
	if (jim.getHeight() == bob.getHeight() &&
	    jim.getWeight() == bob.getWeight())
	    System.out.println("\tObjects same data");
	else
	    System.out.println("\tNot equal");
	System.out.println("Compare data via equals()");
	if (jim.equals(bob) == true)
	    System.out.println("\tObjects same data");
	else
	    System.out.println("\tNot equal");
	System.out.println("Compare addresses");
	if (jim == bob)
	    System.out.println("\tSame address");
	else
	    System.out.println("\tDifferent addresses");


	System.out.println();
	System.out.println("Same data, different addresses");
	jim.setHeight(72);
	jim.setWeight(175);
	if (jim.equals(bob) == true)
	    System.out.println("\tObjects same data");
	else
	    System.out.println("\tNot equal");
	System.out.println("Compare addresses");
	if (jim == bob)
	    System.out.println("\tSame address");
	else
	    System.out.println("\tDifferent addresses");

	System.out.println();
	System.out.println("Same addresses");
	jim = bob;
	if (jim == bob)
	    System.out.println("\tSame address");
	else
	    System.out.println("\tDifferent addresses");

    }
}