Source: https://members.loria.fr/ABelaid/Enseignement/FC/Cours2-Classes-Objets.pdf