Hériter d'une classe dans un même package

Hériter d'une classe dans un même package - Java - Programmation

Marsh Posté le 21-05-2005 à 13:04:35    

Salut à tous,
 
Je suis débutant en java et après avoir cherché un peu partout j'ai toujours pas réussi à hériter d'une classe qui se trouve dans le même package.
En faite je ne sais pas si c'est possible, si tel est le cas comment puis-je faire ?
 
 
Merci d'avance ...

Reply

Marsh Posté le 21-05-2005 à 13:04:35   

Reply

Marsh Posté le 21-05-2005 à 13:22:03    

Et c'est quoi le problème ?


---------------
[:whatde]
Reply

Marsh Posté le 21-05-2005 à 14:01:49    

Alors le problème, c'est qu'à la compilation il me dit que la classe qui suit le extends n'existe pas.
 
Pour être plus clair, sa c'est la classe dont je veux hériter :
 
package receive;
 
...
 
public class ReceiveMsg {
...
}
 
et sa c'est la classe dans laquelle je veux faire l'héritage :
 
 
package receive;
 
...
 
public class PopConnect extends ReceiveMsg {
...
}

Reply

Marsh Posté le 21-05-2005 à 14:33:22    

Y a peut être un truc que j'ai pas compris dans les packages, mais normalement le compilateur va chercher les classes dans le CLASSPATH et dans le répertoire courant, non ?
 
Là en l'occurence je me trouve dans le répertoire courant puisque je suis dans le même package.
Néanmoins il m'est impossible d'hériter de la classe ReceiveMsg qui se trouve dans le même package.
 
Quelqu'un a déjà rencontré le problème ou a une idée ?
(C'est pas le nom de la classe mal orthographié le problème).
 
 
Merci d'avance...

Reply

Marsh Posté le 21-05-2005 à 23:18:19    

y a pas de problème pour faire ce que tu veux faire logiquement ... file le message d'erreur, dis dans quel repertoire sont tes différents fichiers, donne la ligne de commande pour la compile, et file le classpath. avec ca on devrait pourvoir te dire où est le problème


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-05-2005 à 11:53:52    

Met toi dans le repertoire parent du package pour compiler.
 
Ensuite tu fais javac monpackage\MaClassse.java

Reply

Marsh Posté le 22-05-2005 à 18:25:10    

Ok c'est résolut, ce wque j'ai fait revient à ta solution c0wb0y, j'ai indiqué le classpath au lieu de me mettre dans le rep parent :
 
javac -classpath ../ MaClasse.java
 
 
Merci pour vos réponses.

Reply

Sujets relatifs:

Leave a Replay

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