Čo znamená záverečná trieda v jazyku Java?
Čo znamená záverečná trieda v jazyku Java?

Video: Čo znamená záverečná trieda v jazyku Java?

Video: Čo znamená záverečná trieda v jazyku Java?
Video: Predmety v slovenskej škole - Предмети в словацькій школі (простою словацькою) 2024, Apríl
Anonim

A záverečná trieda je jednoducho a trieda že môcť nepredĺžiť. (To robí nie priemerný že všetky odkazy na objekty trieda by konať tak, ako keby boli vyhlásené za finálny .) Keď je užitočné deklarovať a trieda ako finálny je zahrnuté v odpovediach na túto otázku: Dobré dôvody na zákaz dedenia v Java ?

Navyše, čo je konečná trieda v Jave s príkladmi?

A záverečná trieda nemožno predĺžiť (zdediť). Existujú dve použitia a záverečná trieda : Jedným je určite zabrániť dedičstvu, ako záverečné triedy nemožno predĺžiť. Pre príklad , všetko Wrapper triedy ako Integer, Float atď.

Okrem vyššie uvedeného, ako napíšete záverečnú triedu v jazyku Java? Ak chcete vytvoriť nemennú triedu v jazyku Java, musíte vykonať nasledujúce kroky.

  1. Vyhláste triedu ako konečnú, aby ju nebolo možné predĺžiť.
  2. Nastavte všetky polia ako súkromné, aby nebol povolený priamy prístup.
  3. Neposkytujte nastavovacie metódy pre premenné.
  4. Urobte všetky meniteľné polia ako konečné, aby ich hodnotu bolo možné priradiť iba raz.

Podobne, prečo potrebujeme finálnu triedu v Jave?

The finálny modifikátor na dokončenie implementácií triedy , metódy a premenné. Hlavným účelom použitia a trieda byť vyhlásený za konečná je zabrániť tomu trieda z podtriedy. Ak trieda je označené ako finálny potom nie trieda môže zdediť akúkoľvek vlastnosť z záverečná trieda.

Čo je konečný objekt v Jave?

finálny znamená, že nemôžete zmeniť objektu odkaz na odkaz na iný odkaz alebo iný objekt , ale stále môžete mutovať jeho stav (napr. pomocou nastavovacích metód). Zatiaľ čo nemenné znamená, že objektu skutočnú hodnotu nie je možné zmeniť, ale môžete zmeniť jej referenciu na inú.

Odporúča: