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.