Я просмотрел ссылку на JavaDoc , и, хотя я понимаю основную разницу между @see
(различными ссылками) и {@inheritDoc}
(экспортом комментария JavaDoc суперкласса), мне нужно пояснить, как это реализовано на самом деле.
В Eclipse IDE, когда я выбираю «Создать комментарии к элементам» для унаследованного метода (из интерфейса или переопределения toString () и т. Д.), Создается следующий комментарий
/* (non-Javadoc)
* @see SomeClass#someMethod()
*/
Если я обязан плодоовощного JavaDoc я должен оставить его в этом, замените @see
с {@inheritDoc}
, или превратить его в добросовестном JavaDoc как таковой:
/**
* {@inheritDoc}
*/
И когда я это сделаю, должен ли я сохранить флаг метода class #?
@inheritDoc
случае, если собираетесь добавить в исходную документацию суперкласса. Если вы просто хотите, чтобы он был продублирован, Javadoc уже сделает это, отметив, что документация суперкласса применяется к переопределенному методу подкласса, поскольку подкласс не предоставил никакой дополнительной документации.@inheritDoc
и не вижу никакой разницы. Даже без этого@inheritDoc
я вижу, что Javadoc производного класса был добавлен к базовому классу.@inheritDoc
а затем добавление некоторой документации для конкретной реализации, например, как он реализует / перезаписывает родительский метод, и особенно ПОЧЕМУ он делает это именно так.