Що таке abstract в PHP?
Ключове слово abstract у мові програмування PHP застосовується до класів та методів, визначаючи їх як абстрактні. Абстрактні класи неможливо знайти інстанційовані, а абстрактні методи надають лише сигнатури без реалізації. Використання abstract допомагає у створенні більш абстрактних та гнучких структур у програмуванні.
<?php
// Приклад використання abstract для визначення абстрактного класу та методу
// Визначення абстрактного класу
abstract class Shape {
// Абстрактний метод, який не містить реалізації
abstract public function calculateArea();
}
// Конкретний клас, що розширює абстрактний клас
class Circle extends Shape {
// Реалізація абстрактного методу
public function calculateArea() {
// Розрахунок площі кола
echo "Calculating area of the circle\n";
}
}
// Створення об'єкта конкретного класу та виклик методу
$circle = new Circle ();
$circle->calculateArea();
?>
Коментарі