Ką reiškia paskutinė klasė Java?
Ką reiškia paskutinė klasė Java?

Video: Ką reiškia paskutinė klasė Java?

Video: Ką reiškia paskutinė klasė Java?
Video: Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables 2024, Gegužė
Anonim

A paskutinė klasė yra tiesiog a klasė kad gali nebus pratęstas. (Tai daro ne reiškia kad visos nuorodos į objektus klasė būtų elgiasi taip, lyg būtų paskelbta galutinis .) Kai naudinga deklaruoti a klasė kaip galutinis yra pateikta atsakymuose į šį klausimą: rimtos priežastys uždrausti paveldėjimą Java ?

Be to, kas yra paskutinė Java klasė su pavyzdžiais?

A paskutinė klasė negali būti pratęstas (paveldimas). Yra du a naudojimo būdai paskutinė klasė : Viena tikrai yra užkirsti kelią paveldėjimui, kaip baigiamąsias klases pratęsti negalima. Dėl pavyzdys , visi Įvynioklis Klasės kaip sveikasis skaičius, slankusis skaičius ir kt.

Be to, kaip parašyti paskutinę „Java“klasę? Norėdami sukurti nekeičiamą klasę Java, turite atlikti šiuos veiksmus.

  1. Paskelbkite klasę kaip galutinę, kad jos nebūtų galima pratęsti.
  2. Padarykite visus laukus privačius, kad tiesioginė prieiga nebūtų leidžiama.
  3. Nepateikite kintamųjų nustatymo metodų.
  4. Padarykite visus keičiamus laukus galutinius, kad jo reikšmę būtų galima priskirti tik vieną kartą.

Panašiai, kodėl mums reikia paskutinės „Java“klasės?

The galutinis modifikatorius, skirtas užbaigti įgyvendinimą klases , metodai ir kintamieji. Pagrindinis naudojimo tikslas a klasė paskelbtas kaip galutinis yra užkirsti kelią klasė nuo subklasifikavimo. Jeigu klasė yra pažymėtas kaip galutinis tada ne klasė gali paveldėti bet kurią savybę iš paskutinė klasė.

Kas yra galutinis objektas Java?

galutinis reiškia, kad jūs negalite pakeisti objekto nuoroda į kitą ar kitą nuorodą objektas , bet vis tiek galite pakeisti jo būseną (pvz., naudodami nustatymo metodus). Tuo tarpu nekintantis reiškia, kad objekto tikrosios vertės pakeisti negalima, bet galite pakeisti jos nuorodą į kitą.

Rekomenduojamas: