Sobes.tech
Junior — Middle

Tudna példát adni arra, hogyan használjuk a final módosítót egy osztály deklarálásakor Java-ban?

sobes.tech MI

Válasz az MI-től

A final módosító Java-ban egy osztály deklarálásakor azt jelenti, hogy ezt az osztályt nem lehet örökölni. Ez hasznos, amikor meg akarja tiltani az osztály kiterjesztését a viselkedésének vagy biztonságának megőrzése érdekében.

Példa:

public final class Constants {
    public static final String APP_NAME = "MyApp";
    // Egyéb állandók
}

// Az öröklés kísérlete fordítási hibát fog eredményezni
// public class ExtendedConstants extends Constants {} // Hiba

Ebben a példában az Constants osztályt final-ként deklarálták, hogy megakadályozzák az öröklést és a viselkedés módosítását.