Если Annotation является интерфейсом, то как он может расширить класс Object?
Мы определяем аннотацию как интерфейс, как показано ниже
@interface annot_name {
}
и мы знаем, что все аннотации расширяют интерфейсjava.lang.annotation.Annotation
по умолчанию.
Когда я проверил библиотеку Java дляAnnotation
Интерфейс я обнаружил, что он переопределяет многие методы класса объекта, такие какhashCode()
и т.п.
Если Annotation является интерфейсом, то как он может расширить класс Object и переопределить его методы? Интерфейсы могут только расширять другие интерфейсы, а не классы.