Wie das letzte Befehl in Java verwenden

Hier sind drei Möglichkeiten, die zu verwenden Finale

Menu

Befehl in Java: Finale Klasse, letzte Methode, und endgültige Variablen. Die folgenden Java-Code-Beispiele finden Sie alles über den Befehl lehren Finale.

Abschlussklasse

EIN Finale Klasse ist eine Klasse, die als Basisklasse nicht verwendet werden kann. Zu erklären, eine Klasse als Finale, Fügen Sie einfach die Finale Stichwort in die Klassendeklaration:

public final class BaseBall {// Mitglieder für die BaseBall Klasse gehen hier}

Dann kann niemand die Verwendung Baseball Klasse als Basisklasse für eine andere Klasse.

Wenn Sie eine Klasse endgültig erklären, alle ihre Methoden in Betracht gezogen werden Finale auch. Das Finale Schlüsselwort ist nicht auf irgendein Verfahren eines erforderlichen Finale Klasse.

letzte Methode

EIN Finale Verfahren ist ein Verfahren, das durch eine Unterklasse nicht überschrieben werden kann. So erstellen Sie ein Finale Methode, fügen Sie einfach das Stichwort Finale auf die Methodendeklaration. Beispielsweise:

public class SpaceShip {public final int GetVelocity () {return this.velocity-}}

Hier wird das Verfahren GetVelocity wird erklärt, wie Finale. Somit wird jede Klasse, die verwendet die Raumschiff Klasse als Basisklasse nicht außer Kraft setzen kann die GetVelocity Verfahren. Wenn es versucht, gibt der Compiler die Fehlermeldung (Überschrieben Verfahren endgültig).

Hier sind einige weitere Details zu Finale Methoden:

  • Im Allgemeinen sollten Sie erklären vermeiden Finale Methoden. Obwohl Sie, dass eine Unterklasse eine Methode außer Kraft setzen würde nicht brauchen vielleicht denken, kann man nicht immer sicher sein, was jemand anderes könnte mit Ihrer Klasse machen wollen.

  • Finale Methoden ausführen ein wenig effizienter als nicht-finalen Methoden, da der Compiler bei der Kompilierung weiß, dass ein Aufruf an ein Finale Methode nicht durch ein anderes Verfahren außer Kraft gesetzt werden.

  • Privat- Methoden werden automatisch berücksichtigt Finale.

Das macht Sinn- schließlich kann eine Unterklasse eine Methode nicht überschreiben, die sie nicht sehen können.

endgültige Variablen

EIN Finale Variable, Wird auch als # 147-Konstante, # 148-ist eine Variable, deren Wert Sie nicht ändern können, nachdem sie initialisiert worden ist. Zum Beispiel könnte verwenden Sie ein Finale Variable einen konstanten Wert, wie beispielsweise pi zu definieren. Zu erklären, ein Finale Variable, die Sie hinzufügen die Finale Stichwort in die Variablendeklaration, wie folgt aus:

static final int ALLTAG = 5-

Obwohl es nicht erforderlich ist, die Zugabe von statisch Schlüsselwort ist für die endgültige Variablen gemeinsam.

Mit Großbuchstaben für die endgültige Variablennamen ist eine gemeinsame Konvention. Auf diese Weise können Sie bequem die Verwendung der endgültigen Variablen in Ihren Programmen vor Ort.

Menü