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

Что такое Final в Java

`final` в Java — это ключевое слово, которое делает переменные, методы или классы неизменяемыми или нерасширяемыми. 1. **final переменная**: - Примитив: значение нельзя изменить. - Объект: ссылку нельзя изменить, но состояние объекта можно. ```java final int x = 10; final List list = new ArrayList<>(); list.add("Hello"); // допустимо // list = new ArrayList<>(); // ошибка! ``` 2. **final метод**: - Нельзя переопределить в подклассах. ```java class Parent { final void show() { System.out.println("Parent"); } } ``` 3. **final класс**: - Нельзя наследовать (например, `String`). ```java final class MyClass { ... } // class Child extends MyClass {} // ошибка! ``` Используется для безопасности, оптимизации и проектирования.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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