在Java中将接口类作为参数传递

我有一个界面:

public interface IMech {

}

和一个实现它的类

public class Email implements IMech {

}

第三类实现了此方法:

public void sendNotification( Class< IMech > mechanism ){

}

现在我试图像这样调用该方法

foo.sendNotification(Email.class);

但我不断得到一个例外说:

The method sendNotification(Class<IMech>) in the type RemediationOperator is not applicable for the arguments (Class<Email>)

如果它连接了该类,该方法不起作用吗?

回答:

也许你需要

public void sendNotification( Class<? extends IMech> mechanism ) {

以上是 在Java中将接口类作为参数传递 的全部内容, 来源链接: utcz.com/qa/414723.html

回到顶部