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