Интерфейсы не могут иметь конструкторы.
Все поля в интерфейсе public final static, и должны быть инициализированы( так как отсутствуют конструкторы)
Все методы в интерфейсе public abstract.
Модификатор доступа имплементируемого метода должен быть не уже метода в интерфейсе.
Мы не может создать объект интерфейса
Deliverable deliverable = new Deliverable();
Но возможно создать массив объектов из Интерфейса.
Deliverable[] deliverable = new Deliverable[4];
В интерфейсе, помимо абстрактных, возможны статические и дефолтные методы.
Их имплементировать не надо.
Все поля в интерфейсе public final static, и должны быть инициализированы( так как отсутствуют конструкторы)
Все методы в интерфейсе public abstract.
Модификатор доступа имплементируемого метода должен быть не уже метода в интерфейсе.
Мы не может создать объект интерфейса
Deliverable deliverable = new Deliverable();
Но возможно создать массив объектов из Интерфейса.
Deliverable[] deliverable = new Deliverable[4];
В интерфейсе, помимо абстрактных, возможны статические и дефолтные методы.
Их имплементировать не надо.
Комментариев нет:
Отправить комментарий