Junior — Middle
Můžete uvést příklad použití modifikátoru final při deklaraci třídy v jazyce Java?
sobes.tech AI
Odpověď od AI
Modifikátor final při deklaraci třídy v Java znamená, že tato třída nem může být děděna. To je užitečné, když chcete zakázat rozšíření třídy za účelem zachování jejího chování nebo bezpečnosti.
Příklad:
public final class Constants {
public static final String APP_NAME = "MyApp";
// Další konstanty
}
// Pokus o dědění způsobí chybu kompilace
// public class ExtendedConstants extends Constants {} // Chyba
V tomto příkladu je třída Constants deklarována jako final, aby se zabránilo jejímu dědění a změně chování.