Урок 15. Статичные методы и свойства. Финальные классы Flashcards
Что значат статичные методы
свойства и методы которые привязываются к классу а не к обьекту. И доступ к ним возможен по имени класса
Как создать статичный метод
При обьявлении свойства или метода нужно указать ключевое слово static
public static function() {
public static $var = 1;
Обращение к статичным данным класса
Внутри класса чтобы обратиться к свойству или методу нужно использовать указатель self
self::methodName();
self::var;
При обращении вне класса нужно указать имя класса и через два двоеточия указать название метода
Class::method();
Особенность указателя self
self указывает на текущий класс, т.е где он был указан
Финальные классы и методы классов
Если укзать оператор final перед определением метода или перед созданием класса, то в метод нельзя будет больше переопределить, а из финального класса нельзя создать наследника