Wat beteken finale klas in Java?
Wat beteken finale klas in Java?

Video: Wat beteken finale klas in Java?

Video: Wat beteken finale klas in Java?
Video: Java Final Keyword Tutorial - Learn Final Variables, Methods and Classes 2024, Mei
Anonim

A finale klas is bloot a klas daardie kan nie verleng word nie. (Dit doen nie beteken dat alle verwysings na voorwerpe van die klas sou tree op asof hulle as verklaar is finaal .) Wanneer dit nuttig is om a klas as finaal word gedek in die antwoorde van hierdie vraag: Goeie redes om oorerwing te verbied in Java ?

Verder, wat is finale klas in Java met voorbeelde?

A finale klas kan nie verleng word nie (geërf). Daar is twee gebruike van 'n finale klas : Een is beslis om oorerwing te voorkom, soos finale klasse kan nie verleng word nie. Vir voorbeeld , alle Wrapper Klasse soos Heelgetal, Float ens.

Behalwe hierbo, hoe skryf jy 'n finale klas in Java? Om 'n onveranderlike klas in Java te skep, moet jy die volgende stappe doen.

  1. Verklaar die klas as finaal sodat dit nie verleng kan word nie.
  2. Maak alle velde privaat sodat direkte toegang nie toegelaat word nie.
  3. Moenie stelmetodes vir veranderlikes verskaf nie.
  4. Maak alle veranderbare velde finaal sodat die waarde daarvan slegs een keer toegeken kan word.

Net so, hoekom het ons finale klas in Java nodig?

Die finaal wysiger vir die finalisering van die implementerings van klasse , metodes en veranderlikes. Die hoofdoel van die gebruik van a klas as verklaar word finaal is om te verhoed dat klas van subklassifikasie. As 'n klas is gemerk as finaal dan nee klas kan erf enige kenmerk van die finale klas.

Wat is 'n finale voorwerp in Java?

finaal beteken dat jy nie die kan verander nie voorwerp s'n verwysing na 'n ander verwysing of 'n ander verwys voorwerp , maar jy kan steeds sy toestand muteer (deur opstellermetodes bv.). Terwyl onveranderlike beteken dat die voorwerp s'n werklike waarde kan nie verander word nie, maar jy kan die verwysing daarvan na 'n ander een verander.

Aanbeveel: