363просмотров
15.1%от подписчиков
24 марта 2026 г.
questionScore: 399
🤔 В чём суть абстрактного класса? Абстрактный класс и в ООП в целом — это специальный тип класса, который не может быть инстанциирован напрямую. Это означает, что вы не можете создать объект абстрактного класса используя оператор new напрямую. Суть его заключается в том, чтобы служить основой для других классов, от которых будут создаваться объекты. abstract class ТранспортноеCредство { protected $скорость; public function установитьСкорость($скорость) { $this->скорость = $скорость; } abstract public function двигаться();
} class Автомобиль extends ТранспортноеCредство { public function двигаться() { echo "Движется на скорости: " . $this->скорость . " км/ч"; }
} // $транспорт = new ТранспортноеCредство(); // Ошибка: не может быть инстанциирован
$автомобиль = new Автомобиль();
$автомобиль->установитьСкорость(60);
$автомобиль->двигаться(); Ставь 👍 и забирай 📚 Базу знаний