final
Kurz: final verhindert Änderungen: Variablen bleiben konstant, Methoden nicht überschreibbar, Klassen nicht vererbbar.
Genauer: Das Schlüsselwort hat je nach Ort drei Bedeutungen.
Im Detail
- Variable: einmal zuweisen, danach unveränderlich (
final int MAX = 10;). - Methode: darf nicht mit override überschrieben werden.
- Klasse: kann nicht erweitert werden (zum Beispiel
String).
Konstanten schreibt man meist static final in GROSSBUCHSTABEN. Siehe static, Konstanten.
Siehe auch: static, Constants (final), überschreiben