A quoi sert "Extends" dans PHP POO

Marc -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Dans une class en PHP POO je voudrais savoir à quoi sert extends
Merci

P.S. Je débute en PHP POO

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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