Bonjour à tous,

alors voilà je lis en ce moment le cours "Développons en Java" disponible sur ce site

Et il y a une petite phrase que je ne comprends pas :

L'implémentation d'une interface définit un cast : l'implémentation d'une interface est une forme d'héritage. Comme pour l'héritage d'une classe, l'héritage d'une classe qui implémente une interface définit un cast implicite de la classe fille vers cette interface. Il est important de noter que dans ce cas il n'est possible de faire des appels qu'à des méthodes de l'interface. Pour utiliser des méthodes de l'objet, il faut définir un cast explicite : il est préférable de contrôler la classe de l'objet pour éviter une exception ClassCastException à l'éxecution
Pourriez vous m'expliquer à l'aide d'un exemple ce que signifi ce petit paragraphe ?

Merci beaucoup