/* Author: James Tam Version: Feb. 4, 2021 */ public class Driver { public static void main(String [] args) { Person kenny = null; Person cartman = null; //Case 1: Different data, comparing using equals kenny = new Person("Kenny",8); cartman = new Person("Eric",8); System.out.print(kenny.toString() + "\t:\t" + cartman.toString()); if (kenny.equals(cartman) == true) System.out.println("...same"); else System.out.println("...different"); //Case 2: Same data, comparing using equals cartman = new Person("kenny",8); System.out.print(kenny + "\t:\t" + cartman); if (kenny.equals(cartman) == true) System.out.println("...same"); else System.out.println("...different"); //Case 3 is wrong: compares addresses not data. if (kenny == cartman) System.out.println("...same"); else System.out.println("...different"); } }