Junior — Middle
In welchen Situationen und zu welchen Zwecken kann der Modifikator final verwendet werden, außer bei der Deklaration einer Variablen?
sobes.tech KI
Antwort von AI
Der Final-Modifikator in Java kann nicht nur zur Deklaration von Variablen verwendet werden, sondern auch für Klassen und Methoden:
-
final Klasse: Verhindert die Vererbung dieser Klasse. Dies ist nützlich, wenn garantiert werden soll, dass das Verhalten der Klasse durch Vererbung nicht geändert wird.
-
final Methode: Verhindert das Überschreiben der Methode in Unterklassen. Wird verwendet, um die Logik der Methode beim Erben unverändert zu lassen.
Beispiel:
public final class Utils {
public static final double PI = 3.1415;
public final void doSomething() {
// Implementierung
}
}
// Der Versuch, von Utils zu erben, führt zu einem Kompilierungsfehler