Список полученных сертификатов находится на странице Вашего профиля. Сертификаты можно распечатать или разместить на Вашем сайте.
←
→
←
→
|
ссылка
Feb 10 23:41
Комментарий от sick_puppie: здесь речь идет о top-level классах |
|
ссылка
Feb 10 19:16
Добавлен вопрос в тест C++ - Основы
|
|
ссылка
Feb 10 17:54
Комментарий от a_w: Прочитав всё это я вернулся и удостоверился, что всё ещё нах... |
|
ссылка
Feb 10 15:59
Добавлен вопрос в тест C++ - Средний уровень
|
|
ссылка
Feb 10 15:35
Комментарий от hazartilirot: Повторюсь, на решение таких вопросов одной минуты м... |
Тестов: 130, вопросов: 5785. Пройдено: 113023 / 461405.
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public boolean equals(Person p) {
return p.name.equals(this.name);
}
}
Метод equals неправильно переопределяет метод equals класса Object.
Возникнет ошибка компиляции в методе equals, так как из этого метода не доступно p.name.
Для того, чтобы класс корректно работал в любом контексте, он должен переопределить еще и метод hashCode класса Object
В методе equals не хватает вызова super.equals(this.name).