En C++, le concept d'interface tel qu'on l'entend en Java n'existe pas. Mais on peut le simuler.
Pour simplifier, une interface, c'est une classe abstraite qui n'a aucun attribut et dont toutes les méthodes sont abstraites (on dit "virtuelles pures", en C++).