A coup de "isInstanceOf et de transtypages, sans doute
ca fait très OO
Je n'ai jamais dit, non plus, que c'était d'une utilisation courante et régulière (quoi que, c'est encore à voire
)...
Mais il y a une chose que meme les javaiste et les Csharpiens ne peuvent nier, c'est qu'il n'y a absolument rien dans les règles de conception ni dans les règles UML qui interdit d'y recourir.
Personnellement, je trouve réellement dommage (pour rester gentil) que n'importe quel langage s'arroge le droit de refuser quelque chose de conceptuellement correct "simplement" parce que c'est source de problèmes
potentiels.
En gros, je trouve dommage que ces langages permettent à des incompétents majeurs de se croire bons
Mais bon, je me console en disant que, de toutes manières, vous n'avez simplement pas compris que chaque fois que vous avez une classe qui implémente une interface, vous faites en réalité un héritage multiple (merci l'héritage implicite de Object
), et que c'est encore plus vrai quand votre classe hérite d'une autre ou implémente plusieurs interfaces
Partager