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

Что такое интерфейс в ООП

Интерфейс в Java — это абстрактный тип, определяющий набор методов без их реализации. Он описывает поведение, которое должны реализовать классы.

Ключевые особенности:

  • Все методы интерфейса по умолчанию public abstract
  • Поля интерфейса — public static final
  • С Java 8 можно добавлять default и static методы
  • С Java 9 — private методы

Пример:

java
interface Drawable {
    void draw(); // абстрактный метод
    default void print() { // default метод
        System.out.println("Printing...");
    }
}

class Circle implements Drawable {
    @Override
    public void draw() {
        System.out.println("Drawing a circle");
    }
}

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

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

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

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

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