Što finalna klasa znači u Javi?
Što finalna klasa znači u Javi?

Video: Što finalna klasa znači u Javi?

Video: Što finalna klasa znači u Javi?
Video: 5. Programiranje - JAVA - ECLIPSE - klase i objekti 2024, Studeni
Anonim

A završni razred je jednostavno a razreda da limenka ne produžiti. (To čini ne znači da sve reference na objekte razred bi ponašati se kao da su deklarirani kao konačni .) Kada je korisno deklarirati a razreda kao konačni je obuhvaćen odgovorima na ovo pitanje: Dobri razlozi za zabranu nasljeđivanja u Java ?

Štoviše, što je finalna klasa u Javi s primjerima?

A završni razred ne može se produžiti (naslijediti). Postoje dvije upotrebe a završni razred : Jedan je svakako spriječiti nasljeđivanje, kao završni razredi ne može se produžiti. Za primjer , sve Wrapper Nastava poput Integer, Float itd.

Osim gore navedenog, kako napisati finalnu klasu u Javi? Da biste stvorili nepromjenjivu klasu u Javi, morate napraviti sljedeće korake.

  1. Klasu proglasiti konačnom kako se ne bi mogla produžiti.
  2. Neka sva polja budu privatna tako da izravan pristup nije dopušten.
  3. Nemojte davati metode postavljanja za varijable.
  4. Neka sva promjenjiva polja budu konačna tako da se njezina vrijednost može dodijeliti samo jednom.

Slično, zašto nam je potrebna finalna klasa u Javi?

The konačni modifikator za finaliziranje implementacije razreda , metode i varijable. Glavna svrha korištenja a razreda se deklarira kao konačno je spriječiti razreda iz potklase. Ako je a razred je označeno kao konačni onda ne razred može naslijediti bilo koju značajku od završni razred.

Što je konačni objekt u Javi?

konačni znači da ne možete promijeniti objekata referenca za upućivanje na drugu referencu ili drugu objekt , ali još uvijek možete mutirati njegovo stanje (pomoću metoda postavljanja, npr.). Dok nepromjenjivo znači da je objekata stvarna vrijednost se ne može promijeniti, ali možete promijeniti njenu referencu na drugu.

Preporučeni: