【发布时间】:2016-02-19 07:55:32
【问题描述】:
如果我在包mypack中写这个接口的话使用eclipse:
package mypack;
public interface MyInterface<A>{
public interface Test{
void sayHi();
}
}
如果我在 no 包中编写这个类。
public class Test implements mypack.MyInterface<mypack.MyInterface.Test> {
private Test test = new Test();
}
Eclipse 在编译时触发我一个错误,我必须实现方法sayHi()。
我看不到出路!
如果我 Ctrl+LMB 到 test 字段的类型,它会将我带到班级。
已报告错误
这里报告了一个小错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=488077
【问题讨论】:
-
如何在具体类中扩展接口?
-
我不明白你为什么要实现
sayHi -
@PeterLawrey 我也没有:D自己试试
-
这就是问题的重点,JB :)
-
我现在明白了。但任何解决方案都比选择一个更好的、不冲突的名称更糟糕。
标签: java generics compiler-errors