Easy
In a derived class:
Author: MaximeStatus: PublishedQuestion passed 631 times
Edit
-1
Community Evaluations
Auteur anonyme
10/10/2023
Dans une classe dérivée :
1. **On peut redĂ©finir une mĂ©thode prĂ©dĂ©finie dans la classe parente sans prĂ©requis :** Incorrect. Pour redĂ©finir (override) une mĂ©thode dans une classe dĂ©rivĂ©e, la mĂ©thode dans la classe parente doit ĂȘtre marquĂ©e avec le mot clĂ© `virtual`, `abstract` ou `override`. Sinon, la mĂ©thode est scellĂ©e et ne peut pas ĂȘtre redĂ©finie.
2. **On peut override une mĂ©thode prĂ©dĂ©finie avec lâattribut virtual dans la classe parente :** Incorrect. Pour permettre la redĂ©finition d'une mĂ©thode dans une classe dĂ©rivĂ©e, la mĂ©thode dans la classe parente doit ĂȘtre dĂ©clarĂ©e avec le mot clĂ© `virtual` ou `abstract`. La classe dĂ©rivĂ©e utilise ensuite le mot clĂ© `override` pour indiquer qu'elle remplace la mĂ©thode.
3. **On doit implĂ©menter les mĂ©thodes dâune classe parente abstraite dans les classes dĂ©rivĂ©es :** Correct. Une classe abstraite peut avoir des mĂ©thodes abstraites (dĂ©clarĂ©es avec `abstract`). Toutes les classes dĂ©rivĂ©es doivent fournir une implĂ©mentation pour ces mĂ©thodes abstraites.
4. **On peut ne pas implĂ©menter les mĂ©thodes dâune classe parente abstraite dans les classes dĂ©rivĂ©es :** Incorrect. Si une classe dĂ©rivĂ©e ne fournit pas d'implĂ©mentation pour toutes les mĂ©thodes abstraites d'une classe parente abstraite, elle doit elle-mĂȘme ĂȘtre dĂ©clarĂ©e comme abstraite.
Donc, la rĂ©ponse correcte est : "On doit implĂ©menter les mĂ©thodes dâune classe parente abstraite dans les classes dĂ©rivĂ©es."
Similar QuestionsMore questions about C#