¿Quien implementa una interfaz ?

adria
31 de Enero del 2005
Hola a todos,

Me gustaria saber si en Java hay alguna forma a nivel de programación para saber que clases implementan una determinada interfaz.

Grácias de antemano
adria

Ken
31 de Enero del 2005
Puedes saber si una clase implementa una interfaz con instaceof

Objeto instanceof Interface devolverá true si el objeto pertenece a una clase que implementa ese interface.

Algo más difícil es averiguar cuál, de entre todas las clases de las que disponemos, es la que implementa ese interface.

Échale un vistazo a la API de Reflection (java.lang.reflect) a ver si sacas algo por ahí.

Un saludo,

Ken