La surcharge d’opérateur permet de redéfinir un opérateur dans une classe.
Par exemple, en Python l’opérateur « + » est surchargé par la classe int et la classe str :
- On peut ainsi réaliser une addition classique entre deux entiers : print(1+2) affiche 3.
- Ou concaténer deux chaînes de caractères : print("bon"+"jour") renvoie "bonjour".
Notre objectif est de redéfinir dans une classe Python, les opérateurs d'addition, de multiplication
...