Как связать классы в java — Q&A Хекслет
2026-02-26 19:51 Diff

1 Использование интерфейсов - классы могут реализовывать интерфейсы, которые определяют набор методов, которые класс должен реализовать. Интерфейсы используются для реализации полиморфизма, то есть возможности использовать объекты разных классов, которые реализуют один и тот же интерфейс, в качестве аргументов методов или элементов массива.

Для связывания классов и интерфейсов используется ключевое слово implements. Если класс реализует интерфейс, он должен реализовать все методы, определенные в интерфейсе.

Рассмотрим пример: у нас есть интерфейс Animal, который определяет методы для работы с животными. Класс Dog реализует интерфейс Animal и реализует методы интерфейса.

  • Здесь мы определяем интерфейс Animal, который имеет два абстрактных метода eat() и sleep().
  • Затем мы определяем класс Dog, который реализует интерфейс Animal и реализует оба метода.

Когда мы создаем объект Dog, мы можем вызывать методы eat() и sleep(), определенные в интерфейсе Animal

Ключевое слово implements позволяет связать класс и интерфейс. Если класс реализует несколько интерфейсов, они перечисляются через запятую в списке implements

Здесь класс Dog реализует два интерфейса Animal и Sleepable