que tienen una interfaz:cruce de clase de interfaz como parámetro en Java
public interface IMech {
}
y una clase que lo implementa
public class Email implements IMech {
}
y una tercera clase que tiene este método implementado:
public void sendNotification(Class<IMech> mechanism){
}
ahora estoy tratando de llamar a ese método como
foo.sendNotification(Email.class);
pero me siguen dando una excepción diciendo:
The method sendNotification(Class<IMech>) in the type RemediationOperator is not applicable for the arguments (Class<Email>)
En caso de que no este trabajo si se interconecta esa clase?
¿Qué es la clase EmailNotification y qué implementa o amplía? –
¿Realmente desea pasar el objeto Clase, no una instancia de alguna clase que implemente la interfaz IMech? Eso ciertamente puede ser lo que quieras, pero no puedo decir a partir de la información que proporcionaste ya sea intencional o un error de diseño. –
Disculpa, acorté algunos nombres de clase ... EmailNotification es la clase de correo electrónico – aleclerc