passage de Champ en classe abstraite (toutes ses méthodes sont virtuelles pures)