Hvad betyder sidste klasse i Java?
Hvad betyder sidste klasse i Java?

Video: Hvad betyder sidste klasse i Java?

Video: Hvad betyder sidste klasse i Java?
Video: Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables 2024, Kan
Anonim

EN sidste klasse er simpelthen en klasse at kan ikke forlænges. (Det gør ikke betyde at alle henvisninger til genstande af klasse ville handle, som om de var erklæret som endelig .) Når det er nyttigt at erklære en klasse som endelig er dækket af svarene på dette spørgsmål: Gode grunde til at forbyde arv i Java ?

Desuden, hvad er sidste klasse i Java med eksempler?

EN sidste klasse kan ikke forlænges (arves). Der er to anvendelser af en sidste klasse : Man er helt sikkert at forhindre arv, som afsluttende klasser kan ikke forlænges. Til eksempel , alle Wrapper Klasser som Integer, Float osv.

Udover ovenstående, hvordan skriver du en sidste klasse i Java? For at oprette en uforanderlig klasse i java skal du udføre følgende trin.

  1. Erklær klassen som endelig, så den ikke kan forlænges.
  2. Gør alle felter private, så direkte adgang ikke er tilladt.
  3. Angiv ikke seter-metoder for variabler.
  4. Gør alle foranderlige felter endelige, så dens værdi kun kan tildeles én gang.

På samme måde, hvorfor har vi brug for sidste klasse i Java?

Det endelig modifikator til færdiggørelse af implementeringer af klasser , metoder og variabler. Hovedformålet med at bruge en klasse bliver erklæret som endelig er at forhindre klasse fra at blive underklasseret. Hvis en klasse er markeret som endelig så nej klasse kan arve enhver funktion fra sidste klasse.

Hvad er et endeligt objekt i Java?

endelig betyder, at du ikke kan ændre objektets henvisning til at pege på en anden reference eller en anden objekt , men du kan stadig mutere dens tilstand (ved hjælp af seter-metoder f.eks.). Hvorimod uforanderlig betyder, at objektets den faktiske værdi kan ikke ændres, men du kan ændre dens reference til en anden.

Anbefalede: