Sobes.tech
Назад к вопросам
Junior — Middle
71

Какова роль и назначение ключевого слова final в языке программирования?

Компании, где спрашивали
Joy Dev

Ответ от нейросети

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