L'héritage en POO

Résolu
Bonjour,

bonjour, Pouvez vous me dire le vrai concept et le rôle principale de l'héritage en programmation orientée objet

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Modérateur
      bonjour

      voici un sujet là-dessus

      https://www.commentcamarche.net/contents/809-poo-heritage