public static void printObjectType(Object o) {
   if (o == new Cat()){
       System.out.println("Кошка");//Напишите тут ваше решение
   }else if (o == new Dog()){
       System.out.println("Собака");
   }else if (o == new Bird()){
       System.out.println("Птица");
   }else if (o == new Lamp()){
       System.out.println("Лампа");
   }
В чём ошибка?