ВИРТУАЛЬНЫЕ МЕТОДЫ 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. Абстрактные классы