Vad betyder sista klass i Java?
Vad betyder sista klass i Java?

Video: Vad betyder sista klass i Java?

Video: Vad betyder sista klass i Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

A sista klass är helt enkelt en klass den där burk inte förlängas. (Den gör inte betyda att alla hänvisningar till objekt av klass skulle agera som om de hade förklarats som slutlig .) När det är användbart att deklarera en klass som slutlig behandlas i svaren på denna fråga: Goda skäl att förbjuda arv i Java ?

Dessutom, vad är slutklass i Java med exempel?

A sista klass kan inte förlängas (ärvs). Det finns två användningsområden för a sista klass : En är definitivt att förhindra arv, som sista klasserna kan inte förlängas. För exempel , alla Wrapper Klasser som Integer, Float etc.

Förutom ovan, hur skriver man en sista klass i Java? För att skapa en oföränderlig klass i java måste du göra följande steg.

  1. Förklara klassen som final så att den inte kan förlängas.
  2. Gör alla fält privata så att direktåtkomst inte tillåts.
  3. Ange inte sättermetoder för variabler.
  4. Gör alla föränderliga fält slutgiltiga så att dess värde endast kan tilldelas en gång.

På samma sätt, varför behöver vi sista klass i Java?

De slutlig modifierare för att slutföra implementeringarna av klasser , metoder och variabler. Huvudsyftet med att använda en klass förklaras som finalen är för att förhindra klass från att vara underklassad. Om en klass är markerade som slutlig i så fall, nej klass kan ärva alla funktioner från sista klass.

Vad är ett slutobjekt i Java?

slutlig betyder att du inte kan ändra objekt referens för att peka på en annan referens eller annan objekt , men du kan fortfarande mutera dess tillstånd (genom att använda sättermetoder t.ex.). Medan oföränderlig betyder att objekt det faktiska värdet kan inte ändras, men du kan ändra dess referens till en annan.

Rekommenderad: