tonton_hassen
Messages postés7Date d'inscriptionmercredi 4 janvier 2006StatutMembreDernière intervention 5 avril 2006
-
23 févr. 2006 à 18:04
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
23 févr. 2006 à 22:41
Bonjour,
J'ai un probleme qui requiere une grande attention: je cherche a trouver un moyen de faire un heritage multiple. En effet, j'ai deux classes (ex: classe1 et classe2). Je souhaite pouvoir utiliser les deux dans une 3eme classe. Je sais que l'on ne peut resoudre ce probleme qu'en faisant appel à une interface. j'ai lu un post sur le forum ou des explications sont fournies mais je ne trouve pas la solution a mon probleme.
Si quelqu'un a une réponse, n'hesitez pas.
Merci
tonton_hassen
Messages postés7Date d'inscriptionmercredi 4 janvier 2006StatutMembreDernière intervention 5 avril 2006 23 févr. 2006 à 21:39
Les classes TClass1 et TClass2 ont un ancêtre commun en effet.
Pour etre plus précis, la classe Tclass1 est un ancêtre de TClass3. Je voulais ajouter du codage en y ajoutant des informations provenant de TClass2.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 23 févr. 2006 à 22:41
Plutôt que d'utiliser une relation d'héritage, tu peux utiliser une relation de composition.
Ainsi, TClass3 possède une membre de la classe TClass2 et tu accèdes alors aux membres de cette dernière en faisant appel aux méthodes de TClass3.
A dire vrai, cela dépend aussi du type de relation qui unissent TClass3 et TClass2 : TClass3 pourrait très bien décorer TClass2, par exemple.
Pourrais-tu donner plus de détails sur le rôle de chacune des classes ou alors on en reste là ?
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.