Sobes.tech
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.