cs_dunith
Messages postés100Date d'inscriptionsamedi 5 janvier 2008StatutMembreDernière intervention11 avril 2008 18 févr. 2008 à 14:33
bonjour
jai fait une erreur dans qu'on j'ai envoyé ma question
ma clesse fille TRFPPProtocol qui n'est pas absrtact, mais elle hérite d'une calsse TAbstractProtocol qui est abstracte: class TRFPPProtocol extends TAbstractProtocol
mais j'ai une errerur: pour ce code
public TATHMProtocole ATHMProtocole = new TATHMProtocole ();
SatanicPunker
Messages postés19Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention18 février 2008 18 févr. 2008 à 16:36
Si il te renvoit cette erreur, c'est que ton objet TATHMProtocole est abstract.
Donc il faudrait que tu crée un objet qui herite de la classe TATHMProtocole.
Mais j'ai pas bien compris le rapport entre TATHMProtocole et le code que tu as donné avant.
SatanicPunker
Messages postés19Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention18 février 2008 18 févr. 2008 à 17:20
Peut-être n'as-tu pas implémenter toutes les méthodes de ta classe abstraite dans tes classe filles.
Si tu veux qu'une classe héritant d'une classe abstraite soit reconnu comme concrete, il faut que tu code toutes les méthodes de ta classe abstraite dans ta classe fille.
D'après ce que je vois, tu as mis un constructeur paramétré dans ta classe abstraite.
A mon avis, tu dois implémenter le constructeur de ta classe abstraite.