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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce que la signature d’une méthode ?

A

Ce sont les paramètres de la méthode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly