Назад к вопросам
Junior — Middle
71
Что включает в себя интерфейс в объектно-ориентированном программировании?
Ответ от нейросети
sobes.tech AI
Интерфейс в объектно-ориентированном программировании — это абстрактный тип, который определяет набор методов (и иногда свойств), которые класс должен реализовать.
Он не содержит реализации, а только сигнатуры методов. Это позволяет создавать гибкие и расширяемые архитектуры, где разные классы могут иметь общий контракт, но разную реализацию.
Пример интерфейса на Java:
public interface Drawable {
void draw();
}
public class Circle implements Drawable {
@Override
public void draw() {
System.out.println("Рисуем круг");
}
}
Здесь Drawable задаёт метод draw(), который должен быть реализован в любом классе, который хочет быть "рисуемым".