Встречается на собеседованиях • сегодня
Когда лучше использовать интерфейс
Интерфейсы стоит использовать, когда нужно:
- Определить контракт для разных реализаций (например,
Listи его реализацииArrayList,LinkedList) - Обеспечить слабую связанность (dependency inversion)
- Реализовать множественное наследование поведения
- Создать API для будущих расширений
Пример:
java
interface Logger {
void log(String message);
}
class FileLogger implements Logger {
public void log(String message) {
// запись в файл
}
}
class ConsoleLogger implements Logger {
public void log(String message) {
System.out.println(message);
}
}Такой подход позволяет легко менять реализацию логгера без изменения кода, который его использует.

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