Les relations entre les classes qui implémentent la même interface

Je suis à peu près java débutant, et je viens de demander à stackoverflow forum pour une question simple. J'ai déjà vérifié question similaire ici, mais je n'ai pas trouvé la réponse souhaitée, LIEN: Est-il une relation entre la classe qui implémente l'interface et l'interface?

Nous savoir si Chat s'étend Animal, il y a un lien ici. Si le Chat est un Animal ( mais pas nécessairement. L'Animal est également un Chien..). Nous savons que cette relation "est-un" - héritage.

Si nous disposons de deux classes: Fille et Bonbons et si la classe Fille tient instance de Bonbons, puis nous le nom de cette relation "est-un"-composition, parce que nous pouvons dire que les Filles a-un Bonbon.

Corrigez-moi si j'ai fait quelque chose de mal avec les exemples ci-dessus.

De toute façon ma question est de savoir si son il une relation entre des objets de classes qui implémentent la même interface? Disons:

public class A implements InterfaceA {}

public class B implements InterfaceA {}

Si il y a une certaine relation, la façon dont nous pouvons faire usage de cette relation? Merci pour vos réponses à l'avance..

EDIT: Pour ceux qui pensent qu'il n'y a pas une relation, j'ai un livre "java comment le programme de la neuvième édition de l'" et il est un diagramme UML qui montre les classes qui implémentent la même interface en "relation" ?

Image:

Les relations entre les classes qui implémentent la même interface

Un est un InterfaceA et nous pouvons le vérifier par myObject instanceof InterfaceA, où est myObject instance de A ou de B
Je vous suggère de lire à propos de Composition au cours de l'héritage
Je suis étonné de voir à quel point la plupart des answerers ont mal compris cette question. Il semble très clair pour moi.

OriginalL'auteur rootpanthera | 2012-11-19