In diesem Artikel werden die folgenden Aspekte des „endgültigen“ Schlüsselworts von Java beschrieben:
Also beginnen wir beginnen!
Was ist das endgültige Schlüsselwort in Java
Es ist ein Schlüsselwort, das mit Java -Klassen, Methoden und Klassenattributen/Variablen verwendet werden kann. In Java macht die Verwendung des endgültigen Keywords die Klassen, Variablen und Methoden nicht untertaucht.
letzte Variablen in Java
Wenn eine Variable als deklariert/erstellt wird als Finale Dies bedeutet, dass der Wert dieser Variablen nicht geändert/geändert werden kann. Eine endgültige Variable, die nicht initialisiert wird, kann nur mit den Java -Konstruktoren initialisiert werden.
Beispiel 1
In diesem Beispiel werden wir eine Variable als endgültig deklarieren und versuchen, den Wert dieser Variablen zu ändern:
publicClassFinalExampleIn der Hauptmethode haben wir zunächst das Objekt von erstellt "Findexample" Klasse und danach haben wir versucht, den variablen Wert mit dem Objekt der Klasse zu ändern:
Die Ausgabe zeigte, dass wir auf einen Kompilierungs-Zeitfehler gestoßen sind.
letzte Methoden in Java
Wenn wir das endgültige Schlüsselwort mit einer Java -Methode verwenden, kann es nicht überschrieben werden.
Beispiel 2
In diesem Beispiel erstellen wir eine Methode "Anzeige()" Verwendung der Finale Stichwort:
classinsonClassDer Fehler bewies, dass die endgültige Methode in Java nicht überschrieben werden konnte.
Endklassen in Java
In Java können wir keine (äußere Klasse) Klasse als privat oder geschützt erstellen, da Java eine objektorientierte Sprache ist, und eine Klasse als private oder geschützte Deklaration bedeutet, die zu vererbten Klassen einzuschränken. Java erlaubt also keine privaten oder geschützten Klassen. Wenn jedoch jemand eine Klasse nicht vererben will, was dann zu tun ist?
Wie man verhindern, dass eine Klasse in Java geerbt wird?
Um dieses Problem zu lösen, die Finale Schlüsselwort kann mit den Java -Klassen verwendet werden. In Java wäre jede Klasse, die mit einem endgültigen Schlüsselwort deklariert/erstellt wurde.
Beispiel 3
In diesem Beispiel werden wir eine Personclass mit dem erstellen Finale Schlüsselwort und wir werden versuchen, es aus einer anderen Klasse zu erben:
FinalClassPersonClassIm obigen Code -Snippet:
Der obige Snippet hat überprüft, ob ein Kompilierungs-Zeit-Fehler aufgetreten ist, als wir versuchten, auf die zuzugreifen Personclass.
Abschluss
In Java kann ein endgültiges Schlüsselwort mit einer Variablen, Klasse oder Methode verwendet werden. Der Zweck des endgültigen Schlüsselworts besteht darin, die Verwendung der Java -Variablen, Klassen und Methoden einzuschränken. Es beschränkt/hindert die Benutzer daran, den Wert der Variablen zu ändern, die Methoden zu überschreiben und die Klassen zu erben. Dieser Beitrag enthielt einen eingehenden Überblick über Javas endgültiges Schlüsselwort mit geeigneten Beispielen.