salut, je dois faire un heritage multiple avec 2 classes mères et je sais que ce n'est pas possible en delphi donc j'ai lu dans la doc qu'il fallait passer par les interfaces.
mais, rectifiez moi si je me trompe, avec les interfaces on ne peut que déclarer des methodes, or j'ai besoin d'heriter aussi des propriétés... comment puis-je faire.
je vous donne un exemple pour mieux comprendre.
et là, je dois heriter de la propriété compress et de r et w mais aussi des éventuelles méthodes (abstraites).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 type TBz=class private compress:boolean; end; TBFile=class private r,w:PIOFile; public function Execute;virtual;abstract; end;
un truc du genre:
DONC, si kelk'1 pouvait m'éclaircir sur les interfaces parce qu'avec la doc officielle livrée avec kylix, c'est un peu just pour moi... MERCI!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TBzFile=class(TBz, TBFile) //heritage de compress et r,w + EXecute à implémenter...![]()
![]()
8)
Partager