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:
2ème fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 package pkgA; public class Foo { protected int b = 6; }
puisque l'attribut b est protected, normalement je peux accedé a ce dernier par héritage, mais pourquoi ça ne marche pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
Merci d'avance pour votre aide
Partager