По условию три: Метод equals должен возвращать false, если в него передали null.
Но если в main передать такие данные:
Iphone iphone1 = new Iphone(null, "Black", 999);
Iphone iphone2 = new Iphone(null, "Black", 999);
То ответ в правильном решении true - Почему? Должен же вернуть false
Andrey Ku
2 уровень
Правильное решение не правильное!
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KIRAРазработчик в prosv.ruExpert
27 ноября 2024, 07:20
Метод equals должен возвращать false, если в него передали null.
Вот тут он должен вернуть false, мы передали null в метод
А тут телефоны одинаковые, должно быть true. Мы передали iphone в метод
0