Sobes.tech
Junior — Middle

Можете ли да дадете пример за използване на модификатора final при обявяване на клас в Java?

sobes.tech AI

Отговор от AI

Модификаторът final при обявяване на клас в Java означава, че този клас не може да бъде наследяван. Това е полезно, когато искате да забраните разширяването на класа за запазване на неговото поведение или сигурност.

Пример:

public final class Constants {
    public static final String APP_NAME = "MyApp";
    // Други константи
}

// Опитът за наследяване ще доведе до грешка при компилация
// public class ExtendedConstants extends Constants {} // Грешка

В този пример класът Constants е обявен като final, за да се предотврати неговото наследяване и промяна на поведението.