Was bedeutet letzte Klasse in Java?
Was bedeutet letzte Klasse in Java?

Video: Was bedeutet letzte Klasse in Java?

Video: Was bedeutet letzte Klasse in Java?
Video: Arrays - Java Tutorial 10 2024, Kann
Anonim

EIN letzte Klasse ist einfach ein Klasse das kann nicht verlängert werden. (Es tut nicht bedeuten dass alle Verweise auf Objekte der Klasse würde so tun, als wären sie deklariert als Finale .) Wenn es sinnvoll ist, a. zu deklarieren Klasse wie Finale wird in den Antworten auf diese Frage behandelt: Gute Gründe, die Vererbung in Java ?

Was ist außerdem die finale Klasse in Java mit Beispielen?

EIN letzte Klasse kann nicht erweitert (vererbt) werden. Es gibt zwei Verwendungen von a letzte Klasse : Eine ist auf jeden Fall, Vererbung zu verhindern, da Abschlussklassen kann nicht verlängert werden. Zum Beispiel , alle Wrapper Klassen wie Integer, Float usw.

Wie schreibt man außerdem eine letzte Klasse in Java? Um eine unveränderliche Klasse in Java zu erstellen, müssen Sie die folgenden Schritte ausführen.

  1. Deklarieren Sie die Klasse als endgültig, damit sie nicht erweitert werden kann.
  2. Machen Sie alle Felder privat, damit kein direkter Zugriff möglich ist.
  3. Stellen Sie keine Setter-Methoden für Variablen bereit.
  4. Machen Sie alle änderbaren Felder endgültig, sodass ihr Wert nur einmal zugewiesen werden kann.

Warum brauchen wir in Java die finale Klasse?

Die Finale Modifikator zum Abschließen der Implementierungen von Klassen , Methoden und Variablen. Der Hauptzweck der Verwendung von a Klasse deklariert als Finale ist um das zu verhindern Klasse aus untergeordnet werden. Wenn eine Klasse ist markiert als Finale dann nein Klasse kann erben jede Funktion von der letzte Klasse.

Was ist ein finales Objekt in Java?

Finale bedeutet, dass Sie die nicht ändern können Objekts Verweis auf einen anderen Verweis oder einen anderen verweisen Objekt , aber Sie können seinen Zustand immer noch ändern (z. B. mit Setter-Methoden). Während unveränderlich bedeutet, dass die Objekts Der tatsächliche Wert kann nicht geändert werden, aber Sie können seine Referenz auf einen anderen ändern.

Empfohlen: