Ce document traite du polymorphisme, des interfaces et des classes abstraites en programmation orientée objet, en fournissant des exemples en C#. Il aborde l'héritage, la redéfinition de méthodes et la visibilité des membres, tout en illustrant la conversion entre types et la résolution des appels de méthodes. Il inclut des exemples pratiques sur la modélisation de points dans un plan et des nombres complexes via des classes et interfaces.