Sobes.tech
Back to questions
Junior — Middle
62

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

Answer from AI

sobes.tech AI

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

Пример:

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

// Попытка наследования вызовет ошибку компиляции
// public class ExtendedConstants extends Constants {} // Ошибка

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