Встречается на собеседованиях • сегодня
Почему интерфейс используется для управления разными объектами
Интерфейс определяет контракт, который должны реализовать классы, позволяя работать с разными объектами через единый API. Это обеспечивает полиморфизм и уменьшает связность кода.
Пример:
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"); }
}
public class Main {
public static void main(String[] args) {
Drawable[] shapes = {new Circle(), new Square()};
for (Drawable shape : shapes) {
shape.draw(); // Вызовется нужная реализация
}
}
}
text
Здесь `Drawable` позволяет управлять разными фигурами через один метод `draw()`, не заботясь о конкретных классах.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы