Ajout d'une classe abstraite UserInterface