La liaison dynamique signifie que le code exécuté lors d'un appel de méthode est déterminé par la classe principale de l'objet, pas par le type statique de la variable.
Choisissez une approche :
En comprenant que objet.m() exécute la méthode de la classe principale de objet, déterminée à l'exécution et non à la compilation
objet.m()
objet
La liaison dynamique garantit que l'appel objet.m() déclenche toujours la méthode correspondant à la classe réelle (principale) de l'objet, même si la variable est déclarée avec un type plus général.