Poniżej przedstawione są modyfikatory klas, metod i/lub zmiennych:
abstractModyfikator stosowany do deklaracji klas, które nie mogą zostać zainicjalizowane lub metod, które muszą zostać zaimplementowane w nie abstrakcyjnym potomku danej klasy.
Przykład zastosowania abstract:
classSłowo kluczowe używane do deklarowania klas.
Przykład zastosowania class:
extendsModyfikator stosowany do deklaracji klasy będącej potomkiem innej klasy bazowej.
Przykład zastosowania extends:
finalZastosowanie tego modyfikatora pozwala na zadeklarowanie finalnej klasy, metody czy zmiennej. Dzięki słowu final niemożliwe jest dziedziczenie po finalnej klasie, przykrywanie metod czy ponowne inicjalizowanie zmiennych.
Przykład zastosowania final:
implementsSłowo kluczowe deklarujące klasę, która implementuje dany interfejs.
Przykład zastosowania implements:
interfaceModyfikator stosowany do deklaracji interfejsów.
Przykład zastosowania interface:
nativeOznaczenie metody, która jest napisana w innym języku programowania.
Przykład zastosowania native:
newSłowo kluczowe używane do tworzenia instancji klasy poprzez wywołanie konstruktora.
Przykład zastosowania new:
MyClass myClass = new MyClass();
staticModyfikator używany do deklaracji metod lub zmiennych statycznych.
Przykład zastosowania static:
strictfpModyfikator używany do oznaczania klas lub metod, w których wszystkie wyrażenia zmiennoprzecinkowe będą przeliczane zgodnie ze standardem IEEE 754.
Przykład zastosowania strictfp:
synchronizedZastosowanie tego modyfikatora powoduje synchronizację metody, czyli w danej chwili dostęp do metody może mieć tylko jeden wątek.
Przykład zastosowania synchronized:
transientModyfikator stosowany do oznaczania pól klasy. Zabezpiecza on te pola przed zapisywaniem do strumienia.
Przykład zastosowania transient:
volatileModyfikator zmiennych, zezwalający na modyfikowanie przez wiele wątków jednocześnie.
Przykład zastosowania volatile:
Komentarze
Dodaj nowy komentarz