Sobes.tech
Back to questions
Junior — Middle
57

Для чего используется модификатор final в программировании?

Answer from AI

sobes.tech AI

Модификатор final в Java используется для ограничения изменения сущности после её объявления:

  • Для переменных: значение переменной нельзя изменить после инициализации. Это делает переменную константой.
  • Для методов: метод нельзя переопределить в подклассах.
  • Для классов: класс нельзя наследовать.

Пример:

final int MAX_COUNT = 10; // нельзя изменить после присвоения

final class Utils {
    // нельзя наследовать этот класс
}

class Base {
    final void show() {
        System.out.println("Final method");
    }
}

class Derived extends Base {
    // Ошибка: нельзя переопределить final метод show()
}