Да, если под «Тип object0
не переопределяется Object.equals()
», вы имеете в виду определенный тип, а не суперкласс.
Если object0
и object1
относятся к типу B, B расширяет A, а A переопределяет equals(Object obj)
, а B нет, то возможно, что B не переопределяет equals(Object obj)
, но (object0 == object1) != (object0.equals(object1))
.