среда, 30 октября 2019 г.

Интерфейсы

Интерфейсы не могут иметь конструкторы.
Все поля в интерфейсе public final static, и должны быть инициализированы( так как отсутствуют конструкторы)

Все методы в интерфейсе public abstract.

Модификатор доступа имплементируемого метода должен быть не уже метода в интерфейсе.

Мы не может создать объект интерфейса
Deliverable deliverable = new Deliverable();
Но возможно создать массив объектов из Интерфейса.
Deliverable[] deliverable = new Deliverable[4];

В интерфейсе, помимо абстрактных, возможны статические и дефолтные методы.
Их имплементировать не надо.

Комментариев нет:

Отправить комментарий