Встречается на собеседованиях • сегодня

Когда лучше использовать интерфейсы

Интерфейсы стоит использовать, когда нужно:

  1. Определить контракт – обязательные методы для классов
  2. Реализовать полиморфизм – разные классы могут реализовать один интерфейс
  3. Снизить связность – зависимость от абстракции, а не конкретной реализации
  4. Множественное наследование – класс может реализовать несколько интерфейсов

Пример:

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");
    }
}

Интерфейсы особенно полезны в архитектуре, где важна гибкость и расширяемость кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы