Что является правдивым утверждением о следующем классе? Вы можете здесь учитывать, что поля city и mascot не могут быть null .
publicclassBaseballTeam(private String city;
private String mascot:
private int numberOfPlayers;
public boolean equals(Object object) (
if (l(object instanceof BaseballTeam)) (|
return false;
BaseballTeam other = (BaseballTeam) object;
return (city.equals(other.city) && mascot.equals(other.mascot)):
public int hashCode() (|
return numberOfPlayers:
// геттеры и сеттеры
• Класс не компилируется
• Класс компилируется, но метод equals() не соответствует требованиям
• Класс компилируется но метод hashCode() не соответствует требованиям
• Класс компилируется и контракты методов equals() и hashCode() соблюдены
Другие предметы Колледж ООП (Объектно-ориентированное программирование) в Java Java программирование на Java колледж класс BaseballTeam метод equals метод hashCode компиляция Java требования Java контракт методов ошибки в коде Новый
Давайте разберем предоставленный класс и проанализируем, какое утверждение о нем является правдивым.
Вот основные моменты, которые мы должны проверить:
Теперь, подводя итог, можно сделать следующие выводы:
Таким образом, правильное утверждение о классе: Класс не компилируется.