W tym artykule opisano następujące aspekty „ostatecznego” słowa kluczowego Java:
Więc zacznijmy!
Jakie jest ostateczne słowo kluczowe w Javie
Jest to słowo kluczowe, którego można używać z klasami Java, metodami i atrybutami/zmiennymi klasowymi. W Javie użycie ostatecznego słowa kluczowego powoduje, że klasy, zmienne i metody nie są zmienne.
końcowe zmienne w Javie
Jeśli zmienna jest zadeklarowana/utworzona jako finał Oznacza to, że wartości tej zmiennej nie można zmienić/modyfikować. Ostateczna zmienna, która jest niezainicjowana, można zainicjować tylko za pomocą konstruktorów Java.
Przykład 1
W tym przykładzie zadeklarujemy zmienną jako ostateczną i postaramy się zmodyfikować wartość takiej zmiennej:
publicClassFinalExampleW głównej metodzie, po pierwsze, stworzyliśmy obiekt „Ostateczna próbka” Klasa, a następnie próbowaliśmy zmodyfikować wartość zmienną za pomocą obiektu klasy:
Wyjście wykazało, że napotkaliśmy błąd czasu kompilacji.
Ostateczne metody w Javie
Jeśli użyjemy ostatecznego słowa kluczowego za pomocą metody Java, nie można go zastąpić.
Przykład 2
W tym przykładzie utworzymy metodę "wyświetlacz()" używając finał Słowo kluczowe:
classPersonClassBłąd udowodnił, że ostatecznej metody nie można zastąpić w Javie.
Ostateczne zajęcia w Javie
W Javie nie możemy utworzyć klasy (klasy zewnętrznej) jako prywatna lub chroniona, ponieważ Java jest językiem obiektowym i deklarując klasę jako prywatne lub chronione oznacza ograniczenie klas do odziedziczenia. Tak więc Java nie zezwala na zajęcia prywatne lub chronione. Jeśli jednak ktoś nie chce uczynić klasy dziedziczą, co robić?
Jak powstrzymać odziedziczenie klasy w Javie?
Aby rozwiązać ten problem, finał Słowo kluczowe można wykorzystać z klasami Java. W Javie każda klasa zadeklarowana/utworzona za pomocą ostatecznego słowa kluczowego nie byłaby dostępna dla dziedzictwa.
Przykład 3
W tym przykładzie utworzymy klasę osobową z finał Słowo kluczowe i postaramy się odziedziczyć po innej klasie:
FinalClasSpersonClassW powyższym fragmencie kodu:
Powyższy fragment zweryfikował, że wystąpił błąd w czasie kompilacji, gdy próbowaliśmy uzyskać dostęp do Klasa osobowa.
Wniosek
W Javie można użyć ostatecznego słowa kluczowego ze zmienną, klasą lub metodą. Celem ostatecznego słowa kluczowego jest ograniczenie użycia zmiennych Java, klas i metod. Ogranicza/powstrzymuje użytkowników przed modyfikacją wartości zmiennych, zastępowania metod i odziedziczenie klas. Ten post przedstawił dogłębny przegląd ostatecznego słowa kluczowego Javy z odpowiednimi przykładami.