Junior — Middle
Czy możesz podać przykład użycia modyfikatora final przy deklarowaniu klasy w Java?
sobes.tech AI
Odpowiedź od AI
Modyfikator final przy deklaracji klasy w Java oznacza, że ta klasa nie może być dziedziczona. Jest to przydatne, gdy chcesz zabronić rozszerzania klasy w celu zachowania jej zachowania lub bezpieczeństwa.
Przykład:
public final class Constants {
public static final String APP_NAME = "MyApp";
// Inne stałe
}
// Próba dziedziczenia spowoduje błąd kompilacji
// public class ExtendedConstants extends Constants {} // Błąd
W tym przykładzie klasa Constants jest zadeklarowana jako final, aby zapobiec jej dziedziczeniu i zmianie zachowania.