Sommaire

Validation des acquis : questions/réponses

Si l’état de vos connaissances sur ce chapitre vous semble suffisant, répondez aux questions ci-après.

1. Questions

1 Dans une classe donnée, on a une propriété que l’on veut accessible par tout objet, mais modifiable seulement par une instance de classe dérivée. Comment faire ?

1. Définir la propriété en visibilité private.

2. Définir la propriété en visibilité protected et son accesseur get en public.

3. Définir la propriété en visibilité public et son accesseur get en protected.

2 Quelle visibilité n’est pas permise pour un objet struct ?

1. public

2. private

3. protected

3 Comment rendre un objet accessible depuis le même assemblage ou depuis une classe dérivée. Quelle visibilité choisir ?

1. protected internal

2. internal

3. protected

4 On obtient un code programmé en C# dans lequel une méthode de classe possède la visibilité protected internal. En définitive, qui peut « voir » et utiliser cette méthode ?

1. Des instances de classes appartenant au même assemblage et dont la classe dérive de la classe considérée.

2. Des instances de la même classe.

3. Des instances du même assemblage d’une part ; mais également des classes qui dérivent de la classe possédant cette méthode. ...