Polymorphisme Flashcards
1
Q
Qu’est ce que polymorphisme de statique ? (surcharge / overloading)
A
C’est avoir deux méthodes de même nom mais qui prend des paramètres différents.
2
Q
Qu’est ce que le polymorphisme dynamique ? (Redéfinition / overriding)
A
C’est avoir deux méthodes qui prennent les mêmes paramètres mais qui sont dans des classes différentes. (mère / fille)
3
Q
Qu’est ce que la signature d’une méthode ?
A
Ce sont les paramètres de la méthode.
4
Q
Comment un programme sait quelles méthodes il doit utiliser lors d’un cas de polymorphisme ?
A
La reconnaissance se fait :
- soit par la signature si les méthodes ont le même nom mais ont des signatures différentes.
- soit la méthode de la classe concernée est prioritaire si les méthodes ont le même nom et les même signatures.