Как да приложим абстрактния клас в php?



Тази статия ще ви помогне да изследвате абстрактния клас в PHP и с това ще ви помогне да знаете всичко, което трябва да знаете за абстракцията в PHP.

Ако искаме да напишем определен метод на клас, но сме сигурни само в името на метода, а не в подробностите за това как трябва да се напише, използваме абстрактен клас в PHP. Когато искаме дъщерните класове да бъдат ангажирани с определени методи, които те наследяват от родителския клас, но не можем да се ангажираме с кода, който трябва да бъде записан вътре в методите. Тогава използваме абстрактни класове и методи.

Така че нека изследваме гореспоменатата тема със следните указатели,





Нека започнем тогава,

Абстрактен клас в PHP

Клас, който има поне един метод,което е метод без никакъв действителен код в него, само името и параметрите и който е маркиран като „абстрактно“е известен като абстрактен клас. Когато искаме да дефинираме абстрактен клас, трябва да използваме ключовата дума abstract. За дапредоставяме вид шаблон за наследяване от и за принуждаване на наследствения клас да реализира абстрактните методи, ние използваме абстрактния клас.Той може да съдържа както абстрактни, така и не абстрактни методи.



Продължавайки с този абстрактен клас в PHP,

Създайте абстрактен клас

 

В горния пример нашето класно училище е абстрактен клас, който има абстрактен метод. Ако искате да създадете нов клас, който разширява нашия класучилищетогава ще трябва да предоставите дефиниция за абстрактния методпреподавайте, иначе детският клас също трябва да е абстрактен. Задължително е всички детски класове да предоставят дефиниция за метод за преподаване ().

Продължавайки с този абстрактен клас в PHP



Не абстрактни методи в абстрактния клас

Неабстрактни методи могат да присъстват и в абстрактни класове, заедно със или без абстрактни методи. Така че абстрактният клас също се казва, че е известен като частично изпълнен клас. Те могат да бъдат достъпни и използвани директно от детските класове, без да ги заместват.

предмет. 'English Subject'} // Това не е абстрактна публична функция компютър обществена функция компютър () {echo $ this-> subject. 'Компютърни науки'} // Това не е абстрактна публична функция tenthClassa публична функция tenthClass ($ group) {$ this-> subject = $ group} // Това е абстрактна публична функция преподава абстрактна публична функция learn ()}?>

В горното сме добавили три не абстрактни методаАнглийски(),компютър ()иtenthClass ()до нашето абстрактноучилищеклас.

Продължавайки с този абстрактен клас в PHP

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

По-долу пример демонстрира работата на абстрактния клас

subject ('English') echo '' echo $ obj-> subject ('Computer Science')?>

функция Image - Абстрактна класа в PHP - Edureka

как да приключите програма в java -

С това стигнахме до края на тази статия, надявам се, че сте разбрали абстрактния клас в PHP, създавайки абстрактен клас, използвайки не абстрактни методи в абстрактния клас. Ако намерите тази статия за подходяща, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и аз ще се свържа с вас.