fryser_d
Messages postés17Date d'inscriptionsamedi 14 février 2004StatutMembreDernière intervention11 janvier 2010
-
17 août 2004 à 21:26
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
18 août 2004 à 15:30
Bonjour
Je voudrais savoir, si il est possible que une methode dans une (class) decendante, puisse utiliser une autre methode dans une une (class) ancetre. Les deux se trouvent dans des librairies differentes et l'application appelle les deux methodes separement. Mais, je veux que l'application appelle une methode dans une librairie, et que cette meme methode appelle la deuxieme methode dans sa (class) ancetre. Est-ce que c'est possible ? Et si oui, comment je dois faire ? Dois-je creer un objet dans la librairie decendant et utiliser l'objet dans par methode pour parler a ma deuxieme methode ????
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 18 août 2004 à 08:29
Qu'appelle tu "classe descendante" et "classe ancetre" ??? Peut-être fais tu allusion à une hiérarchie de classe avec les classes filles et les classes mères ? ou classes de base et classes dérivées ?
Si par exemple ta classe de base s'appelle CChien, et ta classe dérivée s'appelle CLabrador, et que tu veux appeler la fonction virtuelle Aboie de la classe CChien à partir de ta classe CLabrador, il faut faire ceci dans une des fonctions de ta classe CLabrador :
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 18 août 2004 à 14:35
quand tu dérives une classe, la classe fille herite de la plupart des methodes de la classe mere . dans tous les cas elle herite de tout ce que tu as ecrit toi (sauf les constructeurs).
donc si tu veux appeler dans une classe fille une fonction de la classe mere, tu n'as meme pas a la réecrire (oula jai pas ete tres clair non plus)
Vous n’avez pas trouvé la réponse que vous recherchez ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 18 août 2004 à 15:30
plus clari que fryser_d en tous cas. Tu as juste oublié de dire que si on veut effectivement réécrire une méthode différemment pour la classe fille, il faut la mettre en virtual dans la classe mere (la c'est très clair)