VB 2008: problème de POO - VB/VBA/VBS - Programmation
Marsh Posté le 12-07-2009 à 21:11:19
C'est bon, j'ai trouvé.
Il faut mettre overridable dans la classe de base, et overrides dans la classe dérivée. Et faire attention à ce que les accessibilités des méthodes (public, private, protected) soient compatibles...
Marsh Posté le 12-07-2009 à 17:25:33
J'explique, en espérant être clair:
J'ai une classe qui s'appelle clsBase
Cette classe a une méthode parle et une méthode executeParle, qui appelle la méthode parle
Une autre classe s'appelle clsHerite1, cette classe hérite (inherits) de clsBase
Une autre classe s'appelle clsHerite2, elle hérite également de clsBase
Cette classe clsHerite2 a également une méthode parle
Je voudrais que lorsque j'exécute la méthode executeParle sur clsHerite1, ce soit la méthode parle de clsBase qui soit exécutée (puisque clsHerite1 ne possède pas de méthode parle en propre). Mais si on exécute la méthode executeParle sur clsHerite2, ce soit la méthode parle de clsHerite2 qui soit exécutée, puisqu'elle a sa propre méthode.
Le language est du VB2008.
Je pense que c'est de la POO relativement classique, mais ça fait un petit moment que j'ai arrêté de programmer, et je dois avouer que ces concepts me semblent un peu lointains. Un coup de main quelqu'un?