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 On veut interdire l’héritage d’une classe de notre développement. Comment procéder :

1. En utilisant le mot-clé sealed

2. En utilisant l’usage d’une interface

3. Grâce à l’usage d’une classe abstraite

2 On est dans la situation suivante : on a une hiérarchie de classes et on veut partager un code backend, mais également certains prototypes non implémentés. Quelle structure utiliser parmi celles listées ci-dessous :

1. une classe abstraite

2. une interface

3. une classe non héritable (mot-clé sealed)

3 Quelle interface implémenter si on veut trier facilement une structure de données, ou du moins comparer deux à deux des instances d’une même classe ?

1. IDisposable

2. IComparable

3. Ienumerable

4 Quelle interface implémenter si on veut itérer facilement une structure de données ?

1. IDisposable

2. IComparable

3. IEnumerable

5 Quelle interface implémenter si on veut gérer la libération de la mémoire occupée par les instances d’une classe ?

1. IDisposable

2. IComparable

3. IEnumerable

6 On fait hériter une classe B d’une classe A, mais on veut masquer une des propriétés héritées. Quel mot-clé utiliser ? ...