Bonjour
quelqu'un pourrait m'expliquer la différence qu'il y a entre new et override/ virtual.
Et surtout quand est ce qu'il est préférable d'utiliser l'un plutôt que l'autre
MERCI
Version imprimable
Bonjour
quelqu'un pourrait m'expliquer la différence qu'il y a entre new et override/ virtual.
Et surtout quand est ce qu'il est préférable d'utiliser l'un plutôt que l'autre
MERCI
Salut,
Petite reponse express:
- Dans un premier cas tu fais du shadowing, ce qui est desconseille
- Dans le second tu as du polymorphisme.
- Dans le second cas ta classe parente qui prevoit d'etre surchargee.
Il est toujours deconseiller d'utiliser le premier, en terme de refactoring tu risque d'avoir des surprises, de meme pour la lisibilite de ton code.
La vesrion msdn: https://msdn.microsoft.com/en-us/library/ms172785.aspx