Встречается на собеседованиях • сегодня
К чему можно применить final кроме переменной
В Java ключевое слово final можно применять не только к переменным, но и к:
- Методам – запрещает переопределение в подклассах.
java
class Parent { final void show() { System.out.println("Parent"); } } class Child extends Parent { // Ошибка компиляции: cannot override final method // void show() { System.out.println("Child"); } }
-
Классам – запрещает наследование.
javafinal class ImmutableClass { /* ... */ } // Ошибка: cannot inherit from final class // class SubClass extends ImmutableClass {} -
Параметрам методов – делает их неизменяемыми внутри метода.
javavoid process(final int value) { // value = 10; // Ошибка компиляции }
Также final используется в контексте потокобезопасности (immutable-объекты) и оптимизации JVM.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы