Sobes.tech
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 помогает обеспечить неизменность и безопасность кода.