Встречается на собеседованиях • сегодня
Для чего нужен интерфейс
Интерфейс в Java определяет контракт, который должны реализовать классы. Он позволяет достичь абстракции, полиморфизма и слабой связанности кода.
Основные цели:
- Определение общего поведения для разных классов (например,
Comparableдля сортировки). - Реализация множественного наследования (класс может реализовать несколько интерфейсов).
- Использование в полиморфных вызовах (например,
List list = new ArrayList()).
Пример:
java
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Drawing circle");
}
}
class Square implements Drawable {
public void draw() {
System.out.println("Drawing square");
}
}Здесь Drawable задает метод draw(), который обязаны реализовать все классы, его имплементирующие.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы