pb heritage - Java - Programmation
Marsh Posté le 20-11-2006 à 20:48:59
Bonsoir,
Des champs de donnée "private" dans la classe mère par hasard ?
Poste le code sinon c'est plus simple.
Marsh Posté le 21-11-2006 à 06:54:48
c juste 2 classes de tests bidon
public class C1 {
int a;
protected int b;
private int c;
}
public class C2 extends C1 {
int d;
C2() {
a=0;
b=0;
// c=0; est interdit
d=0;
}
}
et lorsque j'essaie de compiler C2 j'ai une erreur cannot find symbol
merci de l'aide
Marsh Posté le 21-11-2006 à 10:08:06
Voici l'erreur si ca peut aider perso ca me dit rien
C2.java:1: cannot find symbol
symbol: class C1
public class C2 extends C1 {
^
C2.java:5: cannot find symbol
symbol : variable a
location: class C2
a=0;
^
C2.java:6: cannot find symbol
symbol : variable b
location: class C2
b=0;
^
3 errors
Marsh Posté le 21-11-2006 à 10:40:21
t'as un problème de package, tu compiles pas du bon endroit.
si tes classes sont dans la package fr.test, tu as une structure de répertoires correspondante : sources/fr/test, et dans test, tu as C1.java et C2.java. Mets toi dans sources et fait un javac C1 et javac C2, ça doit marcher.
Marsh Posté le 21-11-2006 à 15:06:46
Topic passage obligé débutant; ce genre de pb est expliqué.
Marsh Posté le 21-11-2006 à 18:44:46
Topic passage obligé débutant; ce genre de pb est expliqué.
Marsh Posté le 20-11-2006 à 16:59:20
Slt
J'ai un pb.
J'ai crée deux classes dont l'une hérite de l'autre.
Mais lorsque je compile la classe fille j'ai des erreurs sur tous les appels à la classe mère
notamment avec l'erreur cannot find symbol
A noter que les 2 classes sont dans le meme repertoire.
Merci de l'aide.