– Schlüsselwort Final In Java

Das Schlüsselwort final in java wird verwendet, um den Nutzer einzuschränken. Das java final Schlüsselwort kann in vielen Kontexten verwendet werden. Final kann sein:

  1. Variable
  2. Methode
  3. Klasse

Das final Schlüsselwort kann mit den Variablen angewendet werden, eine endgültige Variable, die keinen Wert hat Es wird leere final Variable oder nicht initialisierte final Variable genannt. Es kann nur im Konstruktor initialisiert werden. Die leere letzte Variable kann auch statisch sein, die nur im statischen Block initialisiert wird. Wir werden detailliertes Lernen davon haben., Lassen Sie uns zuerst die Grundlagen des endgültigen Schlüsselworts lernen.

1) Java-final variable

Wenn Sie eine variable als endgültig, Sie kann nicht ändern Sie den Wert der letzten Variablen(Es wird konstant).

Beispiel für final variable

Es gibt eine final Variable speedlimit, wir werden den Wert dieser Variablen ändern, aber es kann nicht geändert werden, weil final Variable einmal einen Wert zugewiesen kann nie geändert werden.

Testen Sie es jetzt

Output:Compile Time Error

2) Java final method

Wenn Sie eine Methode als endgültig festlegen, können Sie sie nicht überschreiben.,

Beispiel für die endgültige Methode

Testen Sie es jetzt

Output:Compile Time Error

3) Java final class

Wenn Sie eine Klasse als endgültig festlegen, können Sie sie nicht erweitern.

Beispiel für die endgültige Klasse

Testen Sie es jetzt

Output:Compile Time Error

Q) Wird die endgültige Methode vererbt?

Ans) Ja, die endgültige Methode wird vererbt, aber Sie können sie nicht überschreiben. Zum Beispiel:

Testen Sie es jetzt

Output:running...

Q) Was ist eine leere oder nicht initialisierte Endvariable?,

Eine letzte Variable, die zum Zeitpunkt der Deklaration nicht initialisiert wird, wird als letzte Variable bezeichnet.

Wenn Sie eine Variable erstellen möchten, die zum Zeitpunkt der Erstellung des Objekts initialisiert wird und nach der Initialisierung möglicherweise nicht geändert wird, ist dies nützlich. Zum Beispiel die Kartennummer eines Mitarbeiters.

Es kann nur im Konstruktor initialisiert werden.

Beispiel für leere Endvariable

Que) Können wir leere Endvariable initialisieren?

ja, aber nur im Konstruktor., Beispiel:

Testen Sie es jetzt

Output: 70

statische leere Endvariable

Eine statische Endvariable, die zum Zeitpunkt der Deklaration nicht initialisiert wurde, wird als statische leere Endvariable bezeichnet. Es kann nur im statischen Block initialisiert werden.

Beispiel für statische leere Endvariable

Q) Was ist der Endparameter?

Wenn Sie einen Parameter als final deklarieren, können Sie den Wert nicht ändern.

Testen Sie es jetzt

Output: Compile Time Error

Q) Können wir einen Konstruktor endgültig deklarieren?,

Nein, weil Konstruktor nie vererbt wird.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.