Junior — Middle
Jaki jest cel modyfikatora final przy deklaracji funkcji w Java?
sobes.tech AI
Odpowiedź od AI
Modyfikator final przy deklaracji funkcji w Javie oznacza, że ta metoda nie może być nadpisana w podklasach. Jest to używane do zapobiegania zmienianiu zachowania metody w dziedziczących klasach, co może być ważne dla zachowania logiki lub bezpieczeństwa kodu.
Przykład:
class Parent {
public final void show() {
System.out.println("Metoda finalna");
}
}
class Child extends Parent {
// Błąd kompilacji: nie można nadpisać metody finalnej
// public void show() {
// System.out.println("Próba nadpisania");
// }
}