Junior — Middle
Каква е целта на модификатора final при обявяване на функция в Java?
sobes.tech AI
Отговор от AI
Модификаторът final при обявяване на функция в Java означава, че този метод не може да бъде презаписан в подкласове. Това се използва за предотвратяване на промени в поведението на метода при наследяване, което може да бъде важно за запазване на логиката или сигурността на кода.
Пример:
class Parent {
public final void show() {
System.out.println("Финален метод");
}
}
class Child extends Parent {
// Грешка при компилиране: не може да се презапише финален метод
// public void show() {
// System.out.println("Опит за презаписване");
// }
}