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
finaldeklarierten Variablen kann nach der Initialisierung nicht geändert werden. Dadurch wird die Variable zu einer Konstante. - Für Methoden: Eine als
finaldeklarierte Methode kann in Unterklassen nicht überschrieben werden. - Für Klassen: Eine als
finaldeklarierte 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() { }
}