​​Интерфейс



Минимум, который нужно знать об интерфейсе:

• Интерфейс - ссылочный тип

• Может наследоваться от нескольких интерфейсов

• Переменные по умолчанию public static final

• Методы по умолчанию public abstract

• С восьмой Джавы есть default методы, которые имеют реализацию

• Может хранить вложенные интерфейсы

• Нельзя создать экземпляр интерфейса

• Класс может реализовывать несколько интерфейсов



Вопросы на закрепление:

- Перечислить отличия абстрактного класса от интерфейса

- Что произойдет, если класс реализует два интерфейса с методами, у которых одинаковая сигнатура