java
Таким образом, класс-делегат должен переопределять все методы, объявленные в интерфейсе, который описывает делегируемые задачи. Эти методы являются контрактом для взаимодействия между классом, который делегирует, и классом-делегатом.