2015-04-12 8 views
0

Учитывая следующее:Javadoc создает «Определенный» заголовок

abstract class A { 
    abstract String toString() 
} 

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

если я бегу Javadoc на класс В, он не создает «Overrides:» подзаголовок, а скорее «Определенный:» подзаголовка, даже после проверки того, что метод действительно переопределяет другой, используя аннотацию @Override. Почему подзаголовок «Переопределяет:» не генерируется в этом случае? Любые разъяснения по этому вопросу будут оценены.

ответ

1

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

Для спецификаций по абстрактным методам и методам в интерфейсах применим «Указанный».

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