cs_brico07
Messages postés60Date d'inscriptionjeudi 12 avril 2007StatutMembreDernière intervention16 mai 2012
-
14 juin 2007 à 15:11
cs_brico07
Messages postés60Date d'inscriptionjeudi 12 avril 2007StatutMembreDernière intervention16 mai 2012
-
14 juin 2007 à 16:56
Bonjour,
j'implémente dans mon projet une classe et je veux qu'elle hérite de deux Classes (class Rectangle et class Eventmouse), mais comment faire? je sais qu'en c++ c'est possible et en java je peux implémenter une et éttendre l'autre. mais en c# j'ai éssayé de fouiller mais je ne trouves pas!
merci de m'aider
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 14 juin 2007 à 16:33
Tu ne peux pas hériter de plus d'une classe.
Si tu veux avoir les propriétés d'un rectangle en plus dans ta classe, tu peux mettre un rectangle dans ta classe et refaire les méthodes/propriétés en pointant sur ton rectangle.
private
Rectangle r;
public int Bottom
{
get
{
return r.
Bottom;
}
}
...
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201362 14 juin 2007 à 15:17
J'ai peut-être répondu un peu vite: même si l'héritage multiple n'existe pas, on peut le compenser/remplacer avec des interface (dans ton cas, EventMouse peut-être...).
Une classe ne peut hériter que d'UNE autre classe, mais peut implémenter plusieurs interfaces....
cs_brico07
Messages postés60Date d'inscriptionjeudi 12 avril 2007StatutMembreDernière intervention16 mai 20121 14 juin 2007 à 16:22
oui je parle de System.Drawing.Rectangle, j'ai fais ma classe hériter déjà de EventMouse, mais j'aimerais qu'elle hérite aussi de Rectangle, comment faire?
merci de m'aider
cs_brico07
Messages postés60Date d'inscriptionjeudi 12 avril 2007StatutMembreDernière intervention16 mai 20121 14 juin 2007 à 16:56
ok!!!!
C'est que je vouloulais plus loin instancier ma classe, car elle à des méthodes que j'utilise déjà et je voulais rajouter certaines méthodes de Rectangle.
merci à tous pour vos réponces