Junior — Middle
Můžete vysvětlit, co znamená modifikátor final v programovacích jazycích, například v Javě?
sobes.tech AI
Odpověď od AI
V jazyce Java se modifikátor final používá k omezení změn:
- Pro proměnné: hodnota proměnné deklarované jako
finalnemůže být po inicializaci změněna. To činí proměnnou konstantou. - Pro metody: metoda deklarovaná jako
finalnemůže být přepsána v podtřídách. - Pro třídy: třída deklarovaná jako
finalnemůže být děděna.
Příklad:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Finální metoda");
}
}
class Derived extends Base {
// Chyba: nelze přepsat finální metodu
// public void show() { }
}