Während des Programmierens in Java kann es Fälle geben, in denen der Entwickler einige spezifische Funktionen davon abhalten muss. Zum Beispiel das Sicherungs- oder Verschlüsseln der Daten oder dann, wenn der gleiche Wert speichern muss, immer. In solchen Fällen die “
FinaleDas Schlüsselwort in Java ermöglicht es dem Entwickler, die Daten vertraulich zu machen.
Dieser Blog wird die Verwendung des "endgültigen" Schlüsselworts in Java nutzen.
Was ist das "endgültige" Schlüsselwort in Java?
Der "FinaleDas Schlüsselwort in Java wird verwendet, um den Benutzer daran zu hindern, einen Wert zu überschreiben. Es funktioniert so, dass, wenn eine Variable oder eine Funktion als endgültig zugewiesen wird, ihr Wert nicht überschrieben werden kann.
Die Java "FinaleDas Schlüsselwort kann in vielen Kontexten verwendet werden:
- Als Variable.
- Als eine Funktion.
- Als eine Klasse.
Beispiel 1: Auslastung des Schlüsselworts mit der Variablen "endgültig"
In diesem Beispiel das “Finale”Keyword kann auch mit einer Variablen und überschriebenen zugeordnet werden, um deren Verwendung zu analysieren:
endgültiger int Score = 35;
Punktzahl = 45;
System.aus.println (Punktzahl);
Im obigen Code -Snippet:
- Initialisieren Sie zunächst den angegebenen Ganzzahlwert und assoziieren Sie den “FinaleSchlüsselwort damit, um seinen Wert unveränderlich zu machen.
- Überschreiben Sie im nächsten Schritt die Ganzzahl mit einem anderen Wert und zeigen Sie ihn an.
- Dies führt dazu, dass ein Fehler angezeigt wird, da der mit dem diskutierte Schlüsselwort verbundene Wert nicht überschrieben werden kann.
Ausgang
In der obigen Ausgabe zeigt die aufgetretene Ausnahme an, dass der mit dem verbundene Wert “FinaleSchlüsselwort kann nicht überschrieben werden.
Beispiel 2: Auslastung des Schlüsselworts „Final“ mit der Funktion
In dieser Abbildung kann das diskutierte Schlüsselwort mit einer akkumulierten Funktion in der Klasse verwendet werden:
Klassiker
public final void out ()
System.aus.println ("Dies ist die Standardfunktion");
classchildextendssparent
public void out ()
System.aus.println ("Dies ist eine überschriebene Funktion");
Kind obj = neues Kind ();
obj.aus();
In den obigen Codezeilen:
- Definieren Sie zunächst eine übergeordnete Klasse namens “Elternteil”.
- Definieren Sie innerhalb der Klasse eine Funktion namens “aus()" in Verbindung mit "FinaleSchlüsselwort und die angegebene Nachricht anzeigen.
- Danach erstellen Sie eine untergezeichnete Kinderklasse “Kind”Erben der übergeordneten Klasse mit Hilfe der“erweitert" Stichwort.
- In dieser Klasse die Funktion deklarieren “aus()”Identisch mit der ererbten Klassenfunktion, die die angegebene Nachricht anzeigt.
- Erstellen Sie im Main ein Objekt der “KindKlasse und rufen Sie die angegebene identische Funktion auf.
Ausgang
Die Gesichtsbeschränkung in der obigen Ausgabe bedeutet, dass die identische Funktion nicht überschrieben werden kann.
Beispiel 3: Auslastung des Schlüsselworts „Final“ mit der Klasse
In diesem speziellen Beispiel kann eine Klasse als “zugeteilt werden“FinaleUnd kann dann überprüft werden, indem es durch seine Kinderklasse erben wird:
FinalClasParent
public Final Leere out1 ()
System.aus.println ("Dies ist die Elternklasse");
classchildextendssparent
public void out2 ()
System.aus.println ("Dies ist eine Kinderklasse");
Kind obj = neues Kind ();
obj.out1 ();
Wenden Sie die folgenden Schritte an, die in den obigen Codezeilen angegeben sind:
- Definieren Sie zunächst eine Klasse namens “Elternteil" in Verbindung mit "FinaleSchlüsselwort, um nicht geerbt zu werden.
- Definieren Sie innerhalb der Klasse die bereitgestellte Funktion und zeigen Sie die angegebene Nachricht an.
- Danach initialisieren Sie die Kinderklasse “Kind”Erben der Elternklasse über die“erweitert" Stichwort.
- In dieser Klasse deklarieren Sie ebenfalls eine Funktion namens “out2 ()Und drucken Sie die angegebene Nachricht in ihrer (Funktion) Definition aus.
- Zuletzt im Main ein Objekt der untergeordneten Klasse erstellen und die übergeordnete Klassenfunktion aufrufen “out1 ()”.
- Dies protokolliert einen Fehler, da die als endgültige Klasse nicht vererbt werden kann.
Ausgang
In dieser Ausgabe ist ersichtlich, dass eine Ausnahme ausgelöst wird, da die übergeordnete Klassenfunktion nicht von der Kinderklasse aufgerufen werden kann.
Abschluss
Der "FinaleDas Keyword in Java wird verwendet, um den Benutzer daran zu hindern, einen Wert zu überschreiben. Dieses Schlüsselwort kann einer Variablen, Funktion oder Klasse usw. zugeordnet werden. Beim Ändern oder Erben (im Fall der Klasse) seinen Wert protokolliert es einen Fehler. In diesem Artikel wurde die Verwendung des endgültigen Keywords in Java erörtert.