Sobes.tech
Junior — Middle
104

Milyen helyzetekben célszerű a final módosítót használni a kódban?

Válasz az MI-től

sobes.tech MI

A final módosító Java-ban a következőkhez használható:

  • Metódusok felülírásának megakadályozására. Ha egy metódus finalként van deklarálva, az alosztályok nem módosíthatják.
  • Osztályok öröklésének megakadályozására. Egy finalként deklarált osztály nem lehet alosztály.
  • Konstansok deklarálására. A final mezők, miután inicializálták őket, nem változtathatják meg az értéküket.

Ajánlott a final használata, amikor garantálni szeretnénk a viselkedés vagy adatok változhatatlanságát, például biztonság, hibák megelőzése vagy optimalizáció céljából.

Példa:

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

public class Base {
    public final void doSomething() {
        // nem írható felül
    }
}