Sobes.tech
Junior — Middle

Könnten Sie erklären, was der Modifikator final in Programmiersprachen wie Java bedeutet?

sobes.tech KI

Antwort von AI

In Java wird der Modifikator final verwendet, um Änderungen zu beschränken:

  • Für Variablen: Der Wert einer als final deklarierten Variablen kann nach der Initialisierung nicht geändert werden. Dadurch wird die Variable zu einer Konstante.
  • Für Methoden: Eine als final deklarierte Methode kann in Unterklassen nicht überschrieben werden.
  • Für Klassen: Eine als final deklarierte Klasse kann nicht vererbt werden.

Beispiel:

public final class Constants {
    public static final double PI = 3.1415;
}

class Base {
    public final void show() {
        System.out.println("Finale Methode");
    }
}

class Derived extends Base {
    // Fehler: finale Methode kann nicht überschrieben werden
    // public void show() { }
}