Sobes.tech
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 final sa po inicializácii nemôže zmeniť. To robí premennú konštantou.
  • Pre metódy: metóda deklarovaná ako final sa nedá prepísať v podtriedach.
  • Pre triedy: trieda deklarovaná ako final sa 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() { }
}