ostateczne słowo kluczowe w Javie

ostateczne słowo kluczowe w Javie jest używane do ograniczenia użytkownika. Słowo kluczowe java final może być używane w wielu kontekstach. Ostateczna może być:

  1. zmienna
  2. metoda
  3. Klasa

ostateczne słowo kluczowe może być zastosowane ze zmiennymi, ostateczna zmienna, która nie ma wartości nazywa się pustą zmienną końcową lub niezainicjalizowaną zmienną końcową. Można go zainicjować tylko w konstruktorze. Pusta końcowa zmienna może być również statyczna, która zostanie zainicjalizowana tylko w bloku statycznym. Będziemy mieli szczegółowe poznanie tych., Najpierw poznajmy podstawy końcowego słowa kluczowego.

1) Java final variable

Jeśli ustawisz dowolną zmienną jako finalną, nie możesz zmienić jej wartości(będzie stała).

przykład zmiennej końcowej

istnieje zmienna końcowa speedlimit, zamierzamy zmienić wartość tej zmiennej, ale nie można jej zmienić, ponieważ zmiennej końcowej po przypisaniu wartości nigdy nie można zmienić.

przetestuj ją teraz

Output:Compile Time Error

2) Java final method

Jeśli zrobisz dowolną metodę jako ostateczną, nie możesz jej nadpisać.,

przykład ostatecznej metody

przetestuj ją teraz

Output:Compile Time Error

3) Java final class

jeśli uczynisz dowolną klasę ostateczną, nie możesz jej rozszerzyć.

przykład ostatecznej klasy

przetestuj ją teraz

Output:Compile Time Error

Q) Czy ostateczna metoda jest dziedziczona?

Ans) tak, ostateczna metoda jest dziedziczona, ale nie można jej zastąpić. Na przykład:

przetestuj ją teraz

Output:running...

Q) Co to jest pusta lub niezainicjalizowana zmienna końcowa?,

zmienna końcowa, która nie jest inicjalizowana w momencie deklaracji, jest znana jako pusta zmienna końcowa.

Jeśli chcesz utworzyć zmienną, która jest zainicjalizowana w momencie tworzenia obiektu, a raz zainicjalizowana może nie zostać zmieniona, jest to przydatne. Na przykład numer karty pracownika.

można go zainicjować tylko w konstruktorze.

przykład pustej zmiennej końcowej

Que) Czy możemy zainicjować pustą zmienną końcową?

tak, ale tylko w konstruktorze., Na przykład:

przetestuj ją teraz

Output: 70

statyczna pusta końcowa zmienna

statyczna końcowa zmienna, która nie jest inicjowana w momencie deklaracji, jest znana jako pusta statyczna końcowa zmienna. Może być inicjowany tylko w bloku statycznym.

przykład pustej statycznej zmiennej końcowej

Q) Co to jest parametr końcowy?

Jeśli zadeklarujesz dowolny parametr jako ostateczny, nie możesz zmienić jego wartości.

przetestuj go teraz

Output: Compile Time Error

Q) Czy możemy ogłosić konstruktor końcowy?,

nie, bo konstruktor nigdy nie jest dziedziczony.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *