Ce înseamnă clasa finală în Java?
Ce înseamnă clasa finală în Java?

Video: Ce înseamnă clasa finală în Java?

Video: Ce înseamnă clasa finală în Java?
Video: Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables 2024, Noiembrie
Anonim

A clasa finală este pur și simplu o clasă acea poate sa sa nu fie prelungit. (Aceasta face nu Rău că toate referirile la obiecte ale clasa ar acționează ca și cum ar fi fost declarați ca final .) Când este util să declari a clasă la fel de final este acoperit în răspunsurile la această întrebare: Motive bune pentru a interzice moștenirea în Java ?

Mai mult, ce este clasa finală în Java cu exemple?

A clasa finală nu poate fi extins (moștenit). Există două utilizări ale a clasa finală : Unul este cu siguranță pentru a preveni moștenirea, ca orele finale nu poate fi prelungit. Pentru exemplu , toate Wrapper Clase cum ar fi Integer, Float etc.

Alături de mai sus, cum scrieți o clasă finală în Java? Pentru a crea o clasă imuabilă în java, trebuie să faceți următorii pași.

  1. Declarați clasa ca finală, astfel încât să nu poată fi prelungită.
  2. Faceți private toate câmpurile, astfel încât accesul direct să nu fie permis.
  3. Nu furnizați metode de setare pentru variabile.
  4. Faceți ca toate câmpurile modificabile să fie definitive, astfel încât valoarea acesteia să poată fi atribuită o singură dată.

În mod similar, de ce avem nevoie de clasă finală în Java?

The final modificator pentru finalizarea implementărilor de clase , metode și variabile. Scopul principal al utilizării a clasă fiind declarat ca finala este pentru a preveni clasă de a fi subclasate. În cazul în care o clasa este marcat ca final atunci nu clasa poate moștenește orice caracteristică de la clasa finală.

Ce este un obiect final în Java?

final înseamnă că nu poți schimba obiecte referință pentru a indica o altă referință sau alta obiect , dar îi puteți modifica starea (folosind metode setter, de exemplu). Întrucât imuabil înseamnă că obiecte valoarea reală nu poate fi modificată, dar îi puteți schimba referința cu alta.

Recomandat: