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

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