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

Как запреть расширение класса

В Java можно запретить расширение класса с помощью ключевого слова final.

java
public final class MyClass {
    // Класс нельзя наследовать
}

При попытке наследования:

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

Также можно запретить переопределение отдельных методов:

java
public class Parent {
    public final void method() {
        // Метод нельзя переопределить
    }
}

Это полезно для обеспечения безопасности (например, Stringfinal класс) или сохранения инвариантов.

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

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

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

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