Справочники PHP abstract

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

Пока комментариев нет