Встречается на собеседованиях • сегодня

Где можно посмотреть описание правил рефлексивности

В Java правила рефлексивности (reflexivity) описаны в контракте метода equals() в документации Object класса. Основное правило: для любого ненулевого x, x.equals(x) должно возвращать true. Это часть общего контракта equals(), который включает также симметричность, транзитивность и согласованность.

Пример:

java
public class Person {
    private String name;
    
    @Override
    public boolean equals(Object obj) {
        if (this == obj) return true; // рефлексивность
        if (!(obj instanceof Person)) return false;
        Person p = (Person) obj;
        return name != null ? name.equals(p.name) : p.name == null;
    }
}

Документация: Object.equals() JavaDoc

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы