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

Что такое интерфейсы

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

Пример:

java
interface Drawable {
    void draw(); // абстрактный метод
}

class Circle implements Drawable {
    public void draw() {
        System.out.println("Рисуем круг");
    }
}

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

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

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

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

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