Aprexia
60Messages postés
17 décembre 2010Date d'inscription
26 mai 2012Dernière intervention
4 mars 2011 à 23:13
Bonsoir,
L'héritage permet principalement de ne pas avoir à répéter un attribut ou une méthode communs à plusieurs classes.
exemple:
une classe chat et une classe chien
ils ont tous deux des pattes et une queue
il ont tous deux la méthode marcher
cependant le chat à la méthode ronronner et le chien à la méthode grogner
plutôt que de crée les méthodes ainsi
Chat Chien
- patte - patte
- queue - queue
_______ ___________
+ ronronner + grogner
on va crée une troisième classe animal comprennent l'ensemble des attributs et classes communs aux deux classes filles (chat et chien) (et accessoirement à toute autre classe d'animal pouvant ci ajouter)
Animal
- patte
- queue
Chat Chien
_______ ___________
+ ronronner + grogner
cela permet de rajouter à tout moment une classe d'animal, et de ne pas avoir à redéfinir les attribut à chaque fois.
si les classes ne sont pas clair, je peux essayer de te faire un diagramme de classe pour te montrer.