Как создать абстрактный класс с комментариями по умолчанию? - PullRequest
1 голос
/ 13 мая 2019

У меня есть суперкласс с абстрактным методом. Я хочу предоставить некоторые комментарии к методу, и если какие-либо подклассы унаследовали этот метод, эти комментарии будут вместе с ним.

class MySuper {

    //some comments
    protected abstract void myAbstractMethod();
}

class MyChild extends MySuper {

    //some comments
    @Override
    public void updateLanguage() {

    }
}

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

При определении абстрактного метода вы должны использовать java-doc, чтобы помочь кому-то, кто должен будет написать реализацию.

В расширенном классе я бы ожидал найти java-doc, объясняющий эту самую реализацию.

0 голосов
/ 13 мая 2019

Вам нужно добавить правильные комментарии java-doc, после чего тот класс реализации получит их.

Эта техника также используется в различных местах внутри jdk - методы наследуются только для получения документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...