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
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
A voir également:
- A quoi sert "Extends" dans PHP POO
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
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
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
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