Gestion des types avec les methodes