Sobes.tech
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