Как реализовать абстрактный класс в php?



Эта статья поможет вам изучить абстрактный класс в PHP и при этом поможет вам узнать все, что нужно знать об абстракции в PHP.

Если мы хотим написать определенный метод класса, но уверены только в имени метода, а не в деталях того, как он должен быть написан, мы используем абстрактный класс в PHP. Когда мы хотим, чтобы дочерние классы были привязаны к определенным методам, которые они наследуют от родительского класса, но мы не можем зафиксировать код, который должен быть написан внутри методов, тогда мы используем абстрактные классы и методы.

число фибоначчи c ++

Итак, давайте исследуем вышеупомянутую тему с помощью следующих указателей:





Итак, давайте тогда приступим,

Абстрактный класс в PHP

Класс, у которого есть хотя бы один метод,это метод без какого-либо фактического кода, только имя и параметры, и он был отмечен как «абстрактный»известен как абстрактный класс. Когда мы хотим определить абстрактный класс, нам нужно использовать ключевое слово abstract. Чтобыпредоставить своего рода шаблон для наследования и заставить наследующий класс реализовывать абстрактные методы, мы используем абстрактный класс.Он может содержать как абстрактные, так и не абстрактные методы.



Переходя к этому абстрактному классу в PHP,

Создать абстрактный класс

 

В приведенном выше примере наша классная школа - это абстрактный класс, у которого есть абстрактный метод. Если вы хотите создать новый класс, расширяющий наш классшколатогда вам нужно будет предоставить определение абстрактного методаучить, иначе дочерний класс также должен быть абстрактным. Все дочерние классы обязательно должны предоставить определение метода learn ().

обратное число в Java

Продолжаем работу с этим абстрактным классом в PHP



Не абстрактные методы внутри абстрактного класса

Неабстрактные методы также могут присутствовать в абстрактных классах вместе с абстрактными методами или без них. Таким образом, абстрактный класс также называют частично реализованными классами. Они могут быть доступны и использоваться дочерними классами напрямую, не переопределяя их.

предмет. 'English Subject'} // Это неабстрактный компьютер с общими функциями public function computer () {echo $ this-> subject. 'Computer Science subject'} // Это не абстрактная публичная функция tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // Это абстрактная публичная функция учить абстрактная публичная функция учить ()}?>

Выше мы добавили три не абстрактных методаанглийский(),компьютер ()иtenthClass ()к нашему резюмешколакласс.

резюме разработчика интерфейса java

Продолжаем работу с этим абстрактным классом в PHP

Работа абстрактного класса

Пример ниже демонстрирует работу абстрактного класса.

subject ('английский') echo '' echo $ obj-> subject ('Computer Science')?>

Feature Image - Абстрактный класс в PHP - Edureka

На этом мы подошли к концу этой статьи. Надеюсь, вы поняли абстрактный класс в PHP, создав абстрактный класс, используя не абстрактные методы внутри абстрактного класса. Если вы нашли эту статью актуальной, ознакомьтесь с от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.