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

Можно ли наследовать интерфейсы

Да, интерфейсы в Java можно наследовать с помощью ключевого слова extends. Интерфейс-наследник получает все абстрактные методы родительского интерфейса. В отличие от классов, интерфейс может наследовать несколько интерфейсов (множественное наследование).

Пример:

java
interface A {
    void methodA();
}

interface B extends A {
    void methodB();
}

class C implements B {
    @Override
    public void methodA() { /* реализация */ }
    
    @Override
    public void methodB() { /* реализация */ }
}

Начиная с Java 8, интерфейсы могут содержать дефолтные (default) и статические (static) методы, которые также наследуются. Если в родительских интерфейсах есть конфликтующие default-методы, класс-реализатор должен явно переопределить такой метод.

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

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

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

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