mercredi 24 mars 2010

Les interfaces ? Explication

Je fais suivre cette explication sur les interfaces dont l'exemple est clair comme de l'eau de roche :

Une interface c'est un contract qui définit ce qu'un object peut faire. L'object peut avoir plusieurs rôles differents et donc plusieurs interfaces.
Mais ça décrit pas comment il le fait, ni si il le fait bien.

ex: La classe Zidane implemente l'interface footballeur, donc il peut faire du foot. La classe MickaelJordan implement l'interface Basketeur, il peut donc jouer avec les mains au baskets.

Et la classe ThierryHenry implemente les interfaces Footballeur et Basketeur il peut donc jouer au foot et au basket. Dadal