Почему не работает код и ругает на return, хотя я покрыл все варианты событий.
public static String getObjectType(Object o) {
//Напишите тут ваше решение
if (o instanceof Cow) {
System.out.println("Корова");
} else if (o instanceof Dog) {
System.out.println("Собака");
} else if (o instanceof Whale) {
System.out.println("Кит");
} else {
return "Неизвестное животное";
}
}
А вот в таком варианты все отлично:
public static String getObjectType(Object o) {
//Напишите тут ваше решение
if (o instanceof Cow) {
System.out.println("Корова");
} else if (o instanceof Dog) {
System.out.println("Собака");
} else if (o instanceof Whale) {
System.out.println("Кит");
}
return "Неизвестное животное";
}
Ни один из вариантов не проходит валидацию