2012-08-30 6 views
0

J'essaie de déclarer un objet qui doit implémenter une interface spécifique. Je pensais que ce qui suit fonctionnerait en Java comme dans d'autres langues, mais je suis un peu perdu:Déclarer un objet qui implémente une interface

Class<? implements **theInterface**> implementingObject 

Les pointeurs seraient appréciés

Répondre

7

pour les médicaments génériques, vous utilisez « étend » quel que soit de savoir si c'est une classe ou une interface.

Class<? extends **theInterface**> implementingObject 
+0

Merci pour éclaircir la confusion – PowerAktar

1

Ce que vous déclarez ici n'est pas un objet qui implémente une interface, mais une classe de un objet qui implémente cette interface. Un objet implémentant une interface est simplement déclaré en tant que type d'interface, c'est-à-dire

theInterface implementingObject; 
Questions connexes