Cum se implementează clasa abstractă în php?



Acest articol vă va ajuta să explorați clasa abstractă în PHP și cu aceasta vă va ajuta să știți tot ce trebuie să știți despre abstractizarea în PHP.

Dacă vrem să scriem o anumită metodă de clasă, dar suntem siguri doar despre numele metodei și nu despre detaliile despre modul în care ar trebui să fie scrisă, folosim clasa abstractă în PHP. Când vrem ca clasele copil să fie angajate în anumite metode pe care le moștenesc de la clasa părinte, dar nu putem comite despre codul care ar trebui să fie scris în interiorul metodelor. Apoi folosim clase și metode abstracte.

Așadar, haideți să explorăm subiectul menționat mai sus cu următoarele indicații,





Deci, hai să începem atunci,

Clasa abstractă în PHP

O clasă care are cel puțin o metodă,care este o metodă fără un cod propriu-zis, doar numele și parametrii și care a fost marcată ca „abstractă”este cunoscut ca o clasă abstractă. Când vrem să definim o clasă abstractă, trebuie să folosim cuvântul cheie abstract. Pentru aoferim un fel de șablon pentru a moșteni și pentru a forța clasa moștenitoare să implementeze metodele abstracte, folosim o clasă abstractă.Poate conține atât metode abstracte, cât și metode non-abstracte.



Continuând cu această clasă abstractă în PHP,

Creați o clasă abstractă

 

În exemplul de mai sus, școala noastră de clasă este o clasă abstractă, care are o metodă abstractă. Dacă doriți să creați o nouă clasă care extinde clasa noastrăşcoalăatunci va trebui să furnizați o definiție pentru metoda abstractăa preda, altfel clasa pentru copii ar trebui să fie și abstractă. Este obligatoriu pentru toate clasele de copii să se furnizeze o definiție pentru metoda predare ().

Continuăm cu această clasă abstractă în PHP



sortați matricea c ++

Metode non-abstracte în cadrul unei clase abstracte

Metodele non-abstracte pot fi de asemenea prezente în clasele Abstracte împreună cu sau fără metode abstracte. Deci, se spune că clasa abstractă este cunoscută și ca clase implementate parțial. Ele pot fi accesate și utilizate direct de către clasele de copii, fără a le suprascrie.

subiect. „English Subject”} // Este non-abstract computer function function computer public function computer () {echo $ this-> subject. „Informatică subiect”} // Este o funcție publică non-abstractă a zecea Classa funcția publică a zecea Clasă ($ grup) {$ acest-> subiect = $ grup} // Este o funcție publică abstractă a învăța funcția publică abstractă a învăța ()}?>

În cele de mai sus, am adăugat trei metode non-abstracteEngleză(),calculator()șizeceaClasă ()la abstractul nostruşcoalăclasă.

ce este init în python

Continuăm cu această clasă abstractă în PHP

Lucrarea clasei abstracte

Exemplul de mai jos demonstrează funcționarea clasei abstracte

subiect ('engleză') echo '' echo $ obj-> subject ('Informatică')?>

caracteristică Image - Abstract Class In PHP - Edureka

Odată cu aceasta ajungem la sfârșitul acestui articol, sper că ați înțeles Clasa abstractă în PHP, creând o clasă abstractă, folosind metode non-abstracte în cadrul unei clase abstracte. Dacă ați găsit acest articol relevant, consultați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă voi răspunde.