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

Можно ли убрать public abstract в сигнатуре метода интерфейса

Да, можно. В интерфейсах Java все методы по умолчанию public abstract, даже если эти модификаторы не указаны явно. Начиная с Java 8 появились default и static методы, которые могут иметь реализацию, но обычные методы интерфейса остаются абстрактными.

Пример:

java
interface MyInterface {
    void method1(); // неявно public abstract
    public abstract void method2(); // явно указано
}

Оба варианта эквивалентны. Указывать public abstract явно - дело стиля, но чаще их опускают для краткости.

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

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

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

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