Язык Java поддерживает интерфейсы. В интерфейсах можно объявлять методы и переменные. Методы по умолчанию имеют модификатор доступа public. Переменные по умолчанию имеют доступ public и неявно объявлены как статические (
static) и финальные (
final, по сути это константа). Класс, который реализует интерфейс должен реализовать все методы, объявленные в интерфейсе. Класс может реализовывать несколько интерфейсов.
...
Читать дальше »