Sobes.tech
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()
}