Klasa finalna i stałe final
Dziedziczenie i polimorfizm - Podstawy Javy (Java)
Klasa finalna: Klasa Constants jest oznaczona jako final, co oznacza, że nie można jej dziedziczyć. Jest to użyteczne w przypadku klas, które powinny pozostać niezmienne lub pełnić wyłącznie rolę narzędziową. Pole finalne: Pole PI oznaczone jako final i static ma stałą wartość, która nie może być zmieniona po inicjalizacji. Dzięki modyfikatorowi static jest współdzielone między wszystkimi obiektami klasy. Metoda finalna: Metoda displayConstant() oznaczona jako final nie może być nadpisana w klasach pochodnych (gdyby klasa Constants nie była final).
public class Main {
// Klasa finalna - nie można jej dziedziczyć
static final class Constants {
// Finalne pole - wartość nie może być zmieniona po inicjalizacji
public static final double PI = 3.14159;
// Finalna metoda - nie można jej nadpisać w klasach pochodnych
public final void displayConstant() {
System.out.println("Stała PI: " + PI);
}
}
// Metoda główna
public static void main(String[] args) {
// Wyświetlanie wartości stałej
Constants constants = new Constants();
constants.displayConstant();
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.