Junior — Middle
Môžete vysvetliť, čo znamená modifikátor final v programovacích jazykoch, napríklad v Jave?
sobes.tech AI
Odpoveď od AI
V Jave sa modifikátor final používa na obmedzenie zmien.
- Pre premenné: hodnota premennej deklarovanej ako
finalsa po inicializácii nemôže zmeniť. To robí premennú konštantou. - Pre metódy: metóda deklarovaná ako
finalsa nedá prepísať v podtriedach. - Pre triedy: trieda deklarovaná ako
finalsa nedá dediť.
Príklad:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Final metóda");
}
}
class Derived extends Base {
// Chyba: nemožno prepísať finalnú metódu
// public void show() { }
}