Что точка объявления является интерфейсом как кратким обзором? То же самое для метода интерфейса. Существует ли точка к нему?
например.
public abstract interface Presenter {
public abstract void go(final HasWidgets container);
}
Где вы столкнулись с кусочком кода, который вы разместили, любая старая база кода Java?
Это то, что должно сказать JLS :
9.1.1.1 Абстрактные интерфейсы:
Каждый интерфейс неявно абстрактна. Этот модификатор устарел и не должен
быть использованы в новых программах.
9.4 Абстрактные декларации метода:
Для совместимости со старыми версиями платформы Java допускается, но
обескуражен, как в стиле, чтобы избыточность указать абстрактный модификатор
Для методов, объявленных в интерфейсах.
function feetAndInches(decimal) {
return Math.floor(decimal) +
"'" +
(12 * (decimal - Math.floor(decimal))) +
'"';
}
-121--4859681- [114299681- Я думаю, что просто весость, явная и последовательность с синтаксисом класса и семантикой ...
Вам не нужно, но, возможно, это может помочь, если какой-то читатель вашего кода отвлекается Или не очень разбирается в Java.
Интерфейсы и интерфейсные методы неявно Аннотация
Даже если не объявлено так. Таким образом, нет необходимости явно указывать это.
не имеет значения - интерфейсы и интерфейсные методы всегда абстрактны, но вам не нужно добавлять модификатор (и методы интерфейса всегда публики, поэтому вам не нужен публичный модификатор).
Из JLS :
9.1.1.1 Абстрактные интерфейсы
Каждый интерфейс неявно абстрактна. Этот Модификатор устарел и не должен быть используется в новых программах.
Как правило, вы не объявляете интерфейс или его методы, как аннотация. Они неявно.
Методы также публики, поэтому вы также можете пропустить это. : -)
Поведение по умолчанию интерфейса по существу эквивалентно тому, что у вас есть в вашем примере. Определение это как абстрактное, просто избыточное.
Spring Framework имеет хорошую документацию, широко используется, является всеобъемлющей (web, J2EE, AOP и т.д.) и может использоваться в качестве основы для других рамок. Он предоставляет широкие возможности для обучения (от начинающих до продвинутых вопросов).
Надеюсь, это поможет.
-121--3057618-Вы должны проверить Play Framework . Действительно хорошая структура
-121--3057620-Нет смысла объявлять интерфейс абстрактным. Поскольку методы в интерфейсе являются только абстрактными.. Еще одна вещь абстрактный класс может иметь как конкретные и абстрактные методы, но в интерфейсе должны быть только абстрактные методы.