Почему бы мне не использовать равных с наследованием?
Когда я читал книгу по Java, автор сказал, что при разработке классакак правило, небезопасно использоватьequals()
с наследством. Например:
public final class Date {
public boolean equals(Object o) {
// some code here
}
}
В классе выше, мы должны положитьfinal
поэтому другой класс не может наследовать от этого. И мой вопрос: почему небезопасно, когда другой класс наследует от этого?