Comment implémenter une classe abstraite en php?



Cet article vous aidera à explorer la classe abstraite en PHP et avec cela, il vous aidera à savoir tout ce qu'il faut savoir sur l'abstraction en PHP.

Si nous voulons écrire une certaine méthode de classe, mais que nous ne sommes sûrs que du nom de la méthode, et non des détails sur la façon dont elle doit être écrite, nous utilisons classe abstraite en PHP. Lorsque nous voulons que les classes enfants soient validées dans certaines méthodes qu'elles héritent de la classe parent mais que nous ne pouvons pas nous engager sur le code qui doit être écrit à l'intérieur des méthodes, nous utilisons alors des classes et des méthodes abstraites.

Explorons donc le sujet mentionné ci-dessus avec les pointeurs suivants,





Alors commençons alors,

Classe abstraite en PHP

Une classe qui a au moins une méthode,qui est une méthode sans code réel, juste le nom et les paramètres, et qui a été marquée comme 'abstraite'est connue comme une classe abstraite. Lorsque nous voulons définir une classe abstraite, nous devons utiliser le mot-clé abstract. Afin defournir une sorte de modèle pour hériter et pour forcer la classe héritière à implémenter les méthodes abstraites, nous utilisons une classe abstraite.Il peut contenir à la fois des méthodes abstraites et non abstraites.



Passant à cette classe abstraite en PHP,

Créer une classe abstraite

 

Dans l'exemple ci-dessus, notre école de classe est une classe abstraite, qui a une méthode abstraite. Si vous souhaitez créer une nouvelle classe qui étend notre classeécolealors vous devrez fournir une définition de la méthode abstraiteenseigner, sinon la classe enfant doit également être abstraite. Il est obligatoire pour toutes les classes enfants de fournir une définition pour la méthode Teach ().

Passer à cette classe abstraite en PHP



Méthodes non abstraites à l'intérieur d'une classe abstraite

Les méthodes non abstraites peuvent également être présentes dans les classes abstraites avec ou sans méthodes abstraites. On dit donc que les classes abstraites sont également appelées classes partiellement implémentées. Ils peuvent être accédés et utilisés directement par les classes enfants, sans les remplacer.

matière. 'English Subject'} // Il s'agit d'un ordinateur de fonction publique non abstrait ordinateur de fonction publique computer () {echo $ this-> subject. 'Computer Science subject'} // C'est une fonction publique non abstraite dixièmeClassa public function dixhClass ($ group) {$ this-> subject = $ group} // C'est une fonction publique abstraite enseigner une fonction publique abstraite Teach ()}?>

Dans ce qui précède, nous avons ajouté trois méthodes non abstraitesAnglais(),ordinateur()etdixièmeClasse ()à notre résuméécoleclasse.

algorithmes et structures de données en java

Passer à cette classe abstraite en PHP

Travail de classe abstraite

L'exemple ci-dessous montre le fonctionnement de la classe abstraite

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

Feature Image - Classe abstraite en PHP - Edureka

Avec cela, nous arrivons à la fin de cet article, j'espère que vous avez compris la classe abstraite en PHP, en créant une classe abstraite, en utilisant des méthodes non abstraites à l'intérieur d'une classe abstraite. Si vous avez trouvé cet article pertinent, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et je vous répondrai.