Junior — Middle
V jakých případech byste měli používat modifikátor final v Javě?
sobes.tech AI
Odpověď od AI
Modifikátor final v jazyce Java se používá k omezení změn a zvýšení bezpečnosti kódu. Jeho použití je vhodné v následujících případech:
- Pro proměnné: aby se z nich staly konstanty, jejichž hodnoty nelze po inicializaci změnit.
- Pro metody: aby se zakázalo přepisování metody v podtřídách, což je důležité pro zachování logiky a prevenci chyb.
- Pro třídy: aby se zakázalo dědění, což je užitečné, když má třída zůstat neměnná a chráněná před rozšířením.
Příklad:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Finální metoda");
}
}
class Derived extends Base {
// Chyba: nelze přepsat finální metodu show()
}