Sobes.tech
Назад к вопросам
Junior — Middle
94

Какие последствия наступают, если объявить класс с модификатором final?

Ответ от нейросети

sobes.tech AI

Объявление класса с модификатором final в PHP означает, что этот класс нельзя наследовать. Это предотвращает создание подклассов и изменение поведения класса через наследование.

Пример:

final class MyClass {
    public function sayHello() {
        echo "Hello!";
    }
}

// Попытка наследования вызовет ошибку
class ChildClass extends MyClass {} // Fatal error

Таким образом, final используется для защиты класса от расширения и сохранения его неизменности.