• [^] # Re: Mouais

    Posté par . En réponse à la dépêche Reflexions sur le cliché "on peut faire de l'OO en n'importe quel langage". Évalué à 1.

    Ababacar Octopuce a très bien répondu sur le fond. Pour ce qui est de l'héritage des routines, la question de savoir laquelle sera utilisée, en cas d'héritage répété de routines ayant le même germe est une question de choix du concepteur. S'il en est arrivé là, il faut espérer qu'il sache ce qu'il fait ! En Eiffel, on dispose dans ce cas de plusieurs techniques que l'on peut appliquer : la redéfinition (on garde le même nom, on change la sémantique, si la routine garde la même signature, quand même), l'a-définition (la routine devient différée, abstraite selon un autre vocabulaire) et le renommage, lequel peut être combiné avec une redéfinition ou, mais je n'en suis pas tout à fait sûr, l'a-définition. D'autre part, si l'on hérite de routines différées de plusieurs classes ancêtres, on peut procéder à leur jointure. Une telle routine jointurée peut alors être appelée dans des contextes différents selon que la classe qui a servi à instancier l'objet qui porte cette méthode est considérée comme héritière de telle ou telle autre classe comportant la primitive qui a été jointurée. Ouf ! Pour l'instant je n'ai jamais eu à m'en servir, mais si ça arrive, promis, je vous préviens...