User Tools

Site Tools


in204:tds:sujets:td2:part4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
in204:tds:sujets:td2:part4 [2020/09/16 06:26]
bmonsuez
in204:tds:sujets:td2:part4 [2022/11/18 10:49] (current)
Line 18: Line 18:
  
 <hidden Correction>​ <hidden Correction>​
- 
-<nodisp 2> 
  
 Il suffit de définir une classe similaire à la classe suivante : Il suffit de définir une classe similaire à la classe suivante :
Line 51: Line 49:
  
 La méthode ''​increment''​ va masquer la classe ''​MyCounter::​increment''​ dans la classe ''​MyAdvCounter''​. Cependant, la méthode ''​increment''​ reste présente, elle n'est pas remplacée, elle est simplement '​cachée'​ ou '​masquée'​. Il sera toujours possible de l'​appeller en préfixant le nom de la fonction ''​increment()''​ par ''​MyCounter::​increment()''​. La méthode ''​increment''​ va masquer la classe ''​MyCounter::​increment''​ dans la classe ''​MyAdvCounter''​. Cependant, la méthode ''​increment''​ reste présente, elle n'est pas remplacée, elle est simplement '​cachée'​ ou '​masquée'​. Il sera toujours possible de l'​appeller en préfixant le nom de la fonction ''​increment()''​ par ''​MyCounter::​increment()''​.
- 
-</​nodisp>​ 
  
 </​hidden>​ </​hidden>​
Line 75: Line 71:
  
 <hidden Correction>​ <hidden Correction>​
-<nodisp 2> 
  
 Le compteur une fois la valeur ''​4''​ atteinte reste à la valeur ''​4''​. Le compteur une fois la valeur ''​4''​ atteinte reste à la valeur ''​4''​.
  
-</​nodisp>​ 
 </​hidden>​ </​hidden>​
  
Line 101: Line 95:
  
 <hidden Correction>​ <hidden Correction>​
-<nodisp 2>+
  
 En fait, c'est la méthode ''​MyCounter::​increment''​ qui est appelé et non pas la méthode ''​MyAdvCounter::​increment''​. Pourquoi donc ? En fait, c'est la méthode ''​MyCounter::​increment''​ qui est appelé et non pas la méthode ''​MyAdvCounter::​increment''​. Pourquoi donc ?
Line 109: Line 103:
 Ce comportement n'est pas sastisfaisant et nous souhaitons souvent de pouvoir remplacer la méthode définie dans la classe ''​MyCounter::​increment''​ par une nouvelle méthode qui prendrait la place de la méthode ''​MyCounter::​increment''​. Nous verrons cela au moment où nous nous intéresserons au polymorphisme. Ce comportement n'est pas sastisfaisant et nous souhaitons souvent de pouvoir remplacer la méthode définie dans la classe ''​MyCounter::​increment''​ par une nouvelle méthode qui prendrait la place de la méthode ''​MyCounter::​increment''​. Nous verrons cela au moment où nous nous intéresserons au polymorphisme.
  
-</​nodisp>​ 
 </​hidden>​ </​hidden>​
  
in204/tds/sujets/td2/part4.1600237603.txt.gz · Last modified: 2020/09/16 06:26 by bmonsuez