Erreur: Accès a un attribut protected
Bonsoir
J'ai essayé d'accéder a un attribut protected depuis un autre package, par héritage, mais ça m'a envoyé un message d'erreur du compilo, voilà les 2 packages,
1er Fichier:
Code:
1 2 3 4 5
|
package pkgA;
public class Foo {
protected int b = 6;
} |
2ème fichier
Code:
1 2 3 4 5 6 7 8 9
|
package pkgB;
import pkgA.Foo;
public class Bar extends Foo {
public static void main(String[] args) {
System.out.println(new Bar().b);//ça marche
System.out.println(new Foo().b);//Erreur
}
} |
puisque l'attribut b est protected, normalement je peux accedé a ce dernier par héritage, mais pourquoi ça ne marche pas?
Merci d'avance pour votre aide