Junior — Middle
V ktorých prípadoch by ste mali použiť modifikátor final v Jave?
sobes.tech AI
Odpoveď od AI
Modifikátor final v Jave sa používa na obmedzenie zmien a zvýšenie bezpečnosti kódu. Mal by sa používať v týchto prípadoch:
- Pre premenné: aby sa z nich stali konštanty, ktorých hodnoty nie je možné zmeniť po inicializácii.
- Pre metódy: aby sa zakázalo prepísanie metódy v podtriedach, čo je dôležité pre zachovanie logiky a prevenciu chýb.
- Pre triedy: aby sa zakázalo dedičstvo, čo je užitočné, keď má trieda zostať nezmenená a chránená pred rozšírením.
Príklad:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Finálna metóda");
}
}
class Derived extends Base {
// Chyba: nemožno prepísať finálnu metódu show()
}