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

Все ли методы абстрактного класса являются публичными

Нет, методы абстрактного класса могут иметь любые модификаторы доступа (public, protected, private). Только абстрактные методы (без реализации) не могут быть private`, так как их нужно переопределять в подклассах.

Пример:

java
abstract class Animal {
    public abstract void makeSound(); // публичный абстрактный метод
    protected void sleep() { // protected метод с реализацией
        System.out.println("Sleeping...");
    }
    private void internalLogic() { // private метод
        System.out.println("Internal work");
    }
}

Абстрактный класс может содержать как абстрактные, так и обычные методы с разной видимостью.

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

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

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

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