Я пишу Javadoc для нового пакета, где я сталкиваюсь с дилеммой, упомянутой в заголовке.
У меня есть метод базового класса, определенный как,
class Vector<E> {
..
public abstract Vector<E> add(Vector<E> v);
..
}
Метод переопределения определенas,
class IntVector extends Vector<Integer> {
..
@Override
public IntVector add(Vector<Integer> v) {
..
}
Переопределяющий метод не меняет поведение, кроме возвращаемого типа.Я знаю, что избыточная документация нежелательна для переопределенных методов.Однако в этом случае для переопределенного метода имеет смысл иметь собственную документацию, по крайней мере, для возвращаемого типа.Какова лучшая практика для таких ситуаций?Просто скопируйте спецификацию или есть хороший способ избежать дублирования?