Sobes.tech
Junior — Middle

Aká je úloha a účel kľúčového slova final v programovacom jazyku?

sobes.tech AI

Odpoveď od AI

V jazyku Java sa kľúčové slovo final používa na označenie entít, ktoré nie je možné zmeniť po inicializácii:

  • final premenná: jej hodnota sa nemôže zmeniť po priradení.
  • final metóda: metóda sa nemôže prepísať v podtriedach.
  • final trieda: trieda sa nemôže dediť.

Príklad:

final class Constants {
    public static final double PI = 3.14159;
}

class Base {
    public final void show() {
        System.out.println("Final metóda");
    }
}

class Derived extends Base {
    // Chyba: nemožno prepísať final metódu show()
}

Použitie final pomáha zabezpečiť nemennosť a bezpečnosť kódu.