A quoi sert "Extends" dans PHP POO

Fermé
Marc - 13 nov. 2010 à 04:53
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 13 nov. 2010 à 10:57
Bonjour,
Dans une class en PHP POO je voudrais savoir à quoi sert extends
Merci

P.S. Je débute en PHP POO
A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
13 nov. 2010 à 10:57
Salut.

C'est pour l'héritage.
Dans « class MaClasseDeux extends MaClasseUn », MaClasseDeux héritera des méthodes et des attributs de la classe MaClasseUn.
Et ensuite, tu devras définir les méthodes propres à la classe MaClasseDeux.

L'héritage sert donc à construire des classes en se basant sur une autre mais en ajoutant des méthodes et attributs propres à la nouvelle classe.

On peut imaginer la classe Metier qui a certaines méthodes (recevoirSalaire, augmenterSalaire, afficherSalaire, etc) et certains attributs (salaire, nom, prenom, etc).

Tu pourras créer une classe Docteur qui hérite de Metier. Docteur aura les méthodes et attributs de Metier, mais tu pourras également en ajouter rien que pour la classe Docteur (faireVaccin, prescrire, etc).

http://fr.wikipedia.org/wiki/H%C3%A9ritage_(informatique)
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql#ss_part_5
https://openclassrooms.com/fr/courses/1665806-programmez-en-oriente-objet-en-php
https://jcrozier.developpez.com/tutoriels/web/php/programmation-orientee-objet/#LV
0