Урок 15. Статичные методы и свойства. Финальные классы Flashcards

1
Q

Что значат статичные методы

A

свойства и методы которые привязываются к классу а не к обьекту. И доступ к ним возможен по имени класса

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как создать статичный метод

A

При обьявлении свойства или метода нужно указать ключевое слово static
public static function() {
public static $var = 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Обращение к статичным данным класса

A

Внутри класса чтобы обратиться к свойству или методу нужно использовать указатель self
self::methodName();
self::var;
При обращении вне класса нужно указать имя класса и через два двоеточия указать название метода
Class::method();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Особенность указателя self

A

self указывает на текущий класс, т.е где он был указан

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Финальные классы и методы классов

A

Если укзать оператор final перед определением метода или перед созданием класса, то в метод нельзя будет больше переопределить, а из финального класса нельзя создать наследника

How well did you know this?
1
Not at all
2
3
4
5
Perfectly