Слайд 5Класс Object
toString - превращает объект в строку
equals - сравнивает объекты
hashCode - возвращает
хэш объекта
getClass - возвращает класс объекта (об этом попозже)
Слайд 7Как и с чем есть equals?
Сравнение объектов
Если a.equals(b), то b.equals(a)
a.equals(a) true
Если a.equals(b),
b.equals(c), то a.equals(c)
a.equals(null) - false
Если объекты не изменились, equals возвращает один и тот же результат
Слайд 8hashCode
Выводит хеш-код — это число int
Для равных объектов хеш всегда равный
Для равных объектов,
хеш разный, за исключением коллизий
Простая хеш-функция — сложить все буквы в строке и взять остаток от деления на 10
Пример
abc=
abd=
cab=