Вызов super.equals и super.hashCode в дочернем классе?

Если я реализую equals()и hashCode()как в родительском, так и в дочернем классах, нужно ли вызывать super.equals()в equals()в дочернем классе, например

public boolean equals(Object obj) {

  if (obj.getClass() != ChildClass.class) {
    return false;
  }

  return super.equals() && this.var == ((ChildClass) obj).var;

}

Я предполагаю, что родительский класс не является Object и дает правильное определение equals и hashCode.

8
задан Trilarion 2 May 2018 в 10:24
поделиться