package Lect32Inheritance3; public class ObjectEx { public void equalsTest() { System.out.println("EQUALS TEST"); Cat cat1 = new Cat("Garfield"); Cat cat2 = new Cat("Garfield"); // NOTE: both cat1 and cat2 have the same data members if (cat1.equals(cat2)) { System.out.println("Cats are considered equal"); } else { System.out.println("Cats are not considered equal"); } System.out.println("================================="); } public void stringTest() { // NOTE: Try this after commenting out toString method in Animal System.out.println("STRING TEST"); Cat cat1 = new Cat("Garfield"); Cat cat2 = new Cat("Tom"); System.out.println(cat1); System.out.println(cat2); } public static void main(String[] args) { ObjectEx objectEx = new ObjectEx(); objectEx.equalsTest(); objectEx.stringTest(); } }