Final Keyword in Java

Het final keyword in java wordt gebruikt om de gebruiker te beperken. Het java final keyword kan in veel context gebruikt worden. Final kan zijn:

  1. variabele
  2. methode
  3. klasse

Het Final keyword kan worden toegepast met de variabelen, een final variabele die geen waarde heeft wordt blanco final variabele of niet-geïnitialiseerde final variabele genoemd. Het kan alleen in de constructor worden geïnitialiseerd. De lege definitieve variabele kan ook statisch zijn die alleen in het statische blok zal worden geïnitialiseerd. We zullen gedetailleerd leren van deze., Laten we eerst leren de basisprincipes van de laatste trefwoord.

1) Java final variabele

Als u een variabele als final maakt, kunt u de waarde van de final variabele niet wijzigen(deze zal constant zijn).

voorbeeld van de laatste variabele

Er is een laatste variabele speedlimit, we gaan de waarde van deze variabele veranderen, maar het kan niet worden gewijzigd omdat de laatste variabele eenmaal een waarde toegewezen nooit kan worden gewijzigd.

Test het nu

Output:Compile Time Error

2) Java final method

Als u een methode als definitief maakt, kunt u deze niet overschrijven.,

voorbeeld van de laatste methode

Test het nu

Output:Compile Time Error

3) Java final class

Als u een klasse als final maakt, kunt u deze niet uitbreiden.

voorbeeld van de uiteindelijke klasse

Test het nu

Output:Compile Time Error

Q) Is de uiteindelijke methode overgenomen?

Ans) Ja, de laatste methode is overgenomen, maar u kunt deze niet overschrijven. Bijvoorbeeld:

Test het nu

Output:running...

Q) Wat is lege of niet-geïnitialiseerde definitieve variabele?,

een laatste variabele die niet is geïnitialiseerd op het moment van declaratie is bekend als blanco final variabele.

Als u een variabele wilt maken die geà nitialiseerd is op het moment van het maken van een object en eenmaal geà nitialiseerd mag niet worden gewijzigd, is dit nuttig. Bijvoorbeeld PAN kaartnummer van een werknemer.

Het kan alleen worden geïnitialiseerd in constructor.

voorbeeld van lege definitieve variabele

Que) kunnen we lege definitieve variabele initialiseren?

Ja, maar alleen in constructor., Bijvoorbeeld:

Test het nu

Output: 70

statische lege eindvariabele

een statische eindvariabele die niet is geïnitialiseerd op het moment van declaratie, staat bekend als statische lege eindvariabele. Het kan alleen in statisch blok worden geïnitialiseerd.

voorbeeld van statische lege definitieve variabele

Q) Wat is de definitieve parameter?

Als u een parameter als definitief declareert, kunt u de waarde ervan niet wijzigen.

Test het nu

Output: Compile Time Error

Q) Kunnen we een constructor definitief verklaren?,

Nee, omdat constructor nooit wordt overgenomen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *