[java] probleme entre class abstract et methodes abs.

probleme entre class abstract et methodes abs. [java] - Programmation

Marsh Posté le 28-03-2002 à 10:58:32    

bijour,
 
bon, voila mon probleme, j'ai une class pas abstraite, avec 2 methodes normales et 3 abstraites.
 
le compilo me dit:
"C:\Greg\java\realJApp\essais\xxxCliHandler.java:3: xxxCliHandler should be declared abstract; it does not define StartCalculation() in xxxCliHandler
public class xxxCliHandler   { ...
 
"
 
je ne veux pas que cette classe soit abstract, mais ce compilo semble borne. Comment faire (sous entendu, sans massacrer mon design)?

Reply

Marsh Posté le 28-03-2002 à 10:58:32   

Reply

Marsh Posté le 28-03-2002 à 11:04:38    

bin si tu hérites d'une classe abstraite et que tu ne définis pasun de ses méthodes abstraites, cette classe doit etre déclarée abstraite.
 
Faut pas jouer avec le design classe abstraite / interface si tu ne sais pas les utiliser ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-03-2002 à 11:08:33    

je te remercie, je connais assez bien ce design IFC/abstract, je viens de m'en frapper pdt 16 mois en c++.  
Non, cette classe est pas abstraite, elle est une classe "de base" donc aucune au dessus, seule quelques sous classes plus loin. elle n'herite d'aucune classe.

Reply

Marsh Posté le 28-03-2002 à 11:09:57    

DrDrake a écrit a écrit :

je te remercie, je connais assez bien ce design IFC/abstract, je viens de m'en frapper pdt 16 mois en c++.  
Non, cette classe est pas abstraite, elle est une classe "de base" donc aucune au dessus, seule quelques sous classes plus loin. elle n'herite d'aucune classe.  




 
Bin visiblemment faudra que tu réétudies un peu ton sujet. Parce que ce que tu dis ici et l'erreur que ton compilo donne il n'y a aucune solution. Je veux dire que c'est impossible que ce que tu dis (n'hérite de rien et compagnie) soit vrai vu l'erreur que tu donne.
 
Envoie le code de ta classe ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-03-2002 à 11:10:51    

ah je viens de relire ton post. Sais tu que si tu définis une méthode abstraite, ta classe doit l'etre automatiquement?
 
C++ et Java c'est pas la meme chose  :p


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-03-2002 à 11:12:08    

DarkLord a écrit a écrit :

ah je viens de relire ton post. Sais tu que si tu définis une méthode abstraite, ta classe doit l'etre automatiquement?
 
C++ et Java c'est pas la meme chose  :p  




 
 
ah non, je savais pas. je m'y met doucement :D. Enfin, bon, c pas une raison pour etre si condescendant. humilite powaa.
 
 
cette classe est juste un stub car c'est juste le debut. ok, donc je vais rajouter une classe abstraite.

 

[jfdsdjhfuetppo]--Message édité par DrDrake--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 28-03-2002 à 11:17:41    

DrDrake a écrit a écrit :

 
 
 
ah non, je savais pas. je m'y met doucement :D. Enfin, bon, c pas une raison pour etre si condescendant. humilite powaa.




 
clair mais alors il faut pas dire que t'es un pro et que t'as déjà travaillé 16 mois là dessus non plus ;)
 
Générallement les gens qui ont travaillé pdt aussi longtemps et qui font une erreur pareille c'est qui à un problème qqpart ... Tu vois ce que je veux dire ;)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-03-2002 à 11:25:33    

certes, c pour ca que j'ai precise c++, ce qui t'a mis sur la voie. ct juste un detail de java que je connaissais pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed