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.