Я не получаю аннотацию @Inherited
в Java. Если он автоматически наследует методы для вас, тогда, если мне нужно реализовать метод по-своему, то что с этим?
Как он узнает мой способ реализации?
Плюс сказано, что если я не хочу использовать это и делать это по-старому Java-способу, мне нужно реализовать методы equals()
, toString()
и hashCode()
Object
класс, а также метод типа аннотации класса java.lang.annotation.Annotation
.
Почему это?
Я никогда не реализовал их, даже когда я не знал о аннотации @Inherited
, и программы, которые также отлично работали.
Пожалуйста, объясните мне меня с нуля.