Что такое 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();
?>
Комментарии