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

Может ли класс быть final

Да, класс может быть объявлен как final. Это означает, что от него нельзя наследоваться — никакой другой класс не сможет его расширить. Это полезно для обеспечения неизменяемости или безопасности (например, чтобы запретить переопределение методов).

Пример:

java
final class ImmutableClass {
    private final int value;

    public ImmutableClass(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}

// Ошибка компиляции: Cannot inherit from final 'ImmutableClass'
// class ChildClass extends ImmutableClass {}

Классы-обёртки (String, Integer, Double и др.) в Java также final для защиты их внутренней логики.

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

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

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

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