Soit le diagramme de classe suivant :

Ici, on voit que la classe D se trouve dans un autre paquetage (Bar) et que les classes de gauche se trouvent dans le paquetage Foo.

1. Si une variable ou méthode est déclarée comme public dans A, est-elle
1.
2.
3.

2. Si une variable ou méthode est déclarée comme protected dans A, est-elle
1.
2.
3.

3. Si une variable ou méthode est déclarée comme private dans C, est-elle
1.
2.
3.

4. Si une variable ou méthode est déclarée comme protected dans C, est-elle
1.
2.
3.