Back to questions
Junior — Middle
85
Какое назначение у модификатора final при объявлении функции в Java?
Answer from AI
sobes.tech AI
Модификатор final при объявлении функции в Java означает, что этот метод нельзя переопределить в подклассах. Это используется для предотвращения изменения поведения метода в наследниках, что может быть важно для сохранения логики или безопасности кода.
Пример:
class Parent {
public final void show() {
System.out.println("Final method");
}
}
class Child extends Parent {
// Ошибка компиляции: нельзя переопределить final метод
// public void show() {
// System.out.println("Attempt to override");
// }
}