Back to questions
Junior — Middle
70
Какова роль и назначение ключевого слова final в языке программирования?
Companies where asked
Joy Dev
Answer from AI
sobes.tech AI
В языке Java ключевое слово final используется для обозначения сущностей, которые нельзя изменить после инициализации:
- final переменная: значение нельзя изменить после присвоения.
- final метод: метод нельзя переопределить в подклассах.
- final класс: класс нельзя наследовать.
Пример:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Final method");
}
}
class Derived extends Base {
// Ошибка: нельзя переопределить final метод show()
}
Использование final помогает обеспечить неизменность и безопасность кода.