java - 接口(interface) xxx 不能用不同的参数多次实现 :

标签 java

implements GenericObserver<DataService, Tools>, GenericObserver<MobileService, Tools>

不能用不同的参数多次实现。

这是我的界面:

public interface GenericObserver<S, D> {

    void update(S sender, D data);
}

我能做什么?我需要 DataServiceMobileService

我尝试使用通用 T 而不是 DataServiceMobileService 但我收到 T 的错误不存在。

最佳答案

这是因为 Java 在做 type erasure .编译后,所有通用类型都被删除,两个接口(interface)在字节码中看起来相同。

关于java - 接口(interface) xxx 不能用不同的参数多次实现 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786770/

相关文章:

java - 如何让JComboBox响应回车键

java - 搜索并删除字符串中的特定字符

java:鼠标悬停时模拟按键并按住

java - 为什么当我切换到横向时,对用户界面的更改会被撤消?

java - 如何找到Java中员工列表的最低工资?

java - Android:如何使用下载管理器类?

java - 简化长而复杂的正则表达式

java - 添加 tomcat-catalina 依赖项时 Tomcat 服务器没有响应

java - 使用 Mapstruct 将实体转换为不可变模型对象时单元测试失败

java - 声明变量的好处是什么