Bonjour,

je tombe sur un problème de programmation objet qui me semble étrange :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    class foo { protected int i; }
 
    class bar : foo {
        public void g()
        {
            foo f = new foo();
            f.i   // INTERDIT
        }
    }
??? Bar est pourtant une classe dérivée de foo et je n'arrive pas à comprendre par quel miracle 'i' est invisible dans la fonction g(). Dois-je réviser mes cours de POO ?

Merci