Com implementar la classe abstracta a PHP?



Aquest article us ajudarà a explorar la classe abstracta en PHP i, amb això, us ajudarà a conèixer tot el que cal saber sobre l'abstracció en PHP.

Si volem escriure un mètode de classe determinat, però només estem segurs del nom del mètode i no dels detalls de com s’ha d’escriure, fem servir classe abstracta en PHP. Quan volem que les classes fill estiguin compromeses amb determinats mètodes que hereten de la classe pare, però no podem comprometre’s amb el codi que s’hauria d’escriure dins dels mètodes. A continuació, fem servir classes i mètodes abstractes.

Així que anem a explorar el tema esmentat amb els següents consells,





Comencem doncs,

Classe de resum en PHP

Una classe que té almenys un mètode,que és un mètode sense cap codi real, només el nom i els paràmetres, i que s'ha marcat com a 'abstracte'es coneix com una classe abstracta. Quan volem definir una classe abstracta, hem d’utilitzar la paraula clau abstract. Per tal deproporcionem una mena de plantilla per heretar i forçar la classe hereva a implementar els mètodes abstractes; fem servir una classe abstracta.Pot contenir mètodes tant abstractes com no abstractes.



Continuem amb aquesta classe abstracta de PHP,

Crea una classe abstracta

 

A l'exemple anterior, la nostra escola és una classe abstracta, que té un mètode abstracte. Si voleu crear una nova classe que ampliï la nostra classeescolallavors haurà de proporcionar una definició per al mètode abstracteensenyar, en cas contrari, la classe infantil també hauria de ser abstracta. És obligatori que totes les classes infantils proporcionin una definició del mètode ensenyar ().

Continuem amb aquesta classe abstracta en PHP



com convertir un doble a un int a java

Mètodes no abstractes dins d’una classe abstracta

Els mètodes no abstractes també poden estar presents en classes abstractes junt amb o sense mètodes abstractes. Per tant, es diu que les classes abstractes també es coneixen com a classes parcialment implementades. Les classes infantils poden accedir-hi i utilitzar-les directament, sense anul·lar-les.

assignatura. 'English Subject'} // És un ordinador de funció pública no abstracte equip de funció pública () {echo $ this-> subject. 'Assumpte de ciències de la computació'} // No és funció pública abstracta desena funció pública de desena Classa desena classe ($ grup) {$ this-> subject = $ grup} // És funció pública abstracta ensenyem funció pública abstracta ensenyem ()}?>

A l’anterior, hem afegit tres mètodes no abstractesanglès (),ordinador ()idécimaClasse ()al nostre resumescolaclasse.

és-una relació java

Continuem amb aquesta classe abstracta en PHP

Treball de classe abstracta

L'exemple següent mostra el funcionament de la classe abstracta

subject ('anglès') echo '' echo $ obj-> subject ('Informàtica')?>

característica Imatge - Classe resum en PHP - Edureka

Amb això arribem al final d’aquest article, espero que hagueu entès la classe abstracta en PHP, creant una classe abstracta, utilitzant mètodes no abstractes dins d’una classe abstracta. Si heu trobat aquest article rellevant, consulteu el document per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest article i us respondré.