ВИРТУАЛЬНЫЕ МЕТОДЫ PHP

Виртуальные методы (или абстрактные методы) - это методы, определенные в классе, но не имеющие реализации. Вместо этого они оставляют это на усмотрение дочернего класса. Дочерний класс должен переопределить виртуальный метод и предоставить свою реализацию. В PHP виртуальный метод обозначается ключевым словом "abstract" перед его именем.

Пример кода:

abstract class Shape {
    abstract public function getArea();
}

class Square extends Shape {
    private $side;

    public function __construct($side)
    {
        $this->side = $side;
    }

    public function getArea()
    {
        return pow($this->side, 2);
    }
}

В примере выше абстрактный метод getArea() определен в классе Shape, но не реализован. Класс Square является дочерним для класса Shape, и он обязан предоставить свою реализацию метода getArea().

08 Таблица виртуальных методов

ООП для начинающих PHP. Магические методы get,set,clone

Виртуальные методы класса c++. Ключевое слово virtual. Ключевое слово override. ООП. C++ #103

Иоганнес Раймер, Виртуальный мир, в котором нет запретов, 2 из 4.

ChatGPT не подскажет. Как заработать на ИИ? Топ-10 инвестидей от экспертов

Информатика. Язык С++: Виртуальные методы в С++. Центр онлайн-обучения «Фоксфорд»

Урок 06. PHP - ООП. Магические методы

ООП для начинающих PHP. Абстрактные классы

Реклама
Новое
Реклама