Javadoc создает заголовок "Указано"

Учитывая следующее:

abstract class A {
  abstract String toString()
}

class B extends class A {
  @Override
  toString() {
    //implement method here
  }
}

если я запускаю javadoc для класса B, он не генерирует подзаголовок "Overrides:", а скорее подзаголовок "Specified by:", даже после проверки того, что метод действительно переопределяет другой, используя аннотацию @Override. Почему в этом случае не создается подзаголовок "Overrides:"? Любое разъяснение по этому вопросу будет оценено.

1 ответ

Решение

"Переопределение" используется, если реализация переопределена.

Для спецификаций абстрактными методами и методами в интерфейсах применимо "Определено".

Оба могут появляться параллельно, т. Е. Когда абстрактный класс реализует что-то, заданное интерфейсом, и конкретный подкласс переопределяет этот метод. Смотри ясно в java.util.AbstractList.

Другие вопросы по тегам