使用Eclipse,如何找到实现接口A 和 接口B的Java类?谢谢。
我刚遇到了同样的问题,而且我真的很想在Eclipse搜索对话框中使用这个功能。手动浏览所有类并不是很愉快,所以我使用了这个恶劣的解决方法。假设有以下结构:
public interface A {
public String x();
}
public interface B {
}
public class ImplementsBoth implements A, B {
@Override
public String x() {...}
}
public class ImplementsA implements A {
@Override
public String x() {...}
}
public class ImplementsB implements B {
}
我把B改成了:
public interface B {
public void x();
}
这会导致ImplementsBoth
出现以下错误:
返回类型与B.x()不兼容
现在可以在“问题”视图中逐个查看所有这些消息。
在文件搜索选项卡中按下Ctrl+H,搜索文件类型为*.java的"[implements A,B | implements B,A]"。
搜索 -> 文件... -> public * implements *,*
或者其他模式。
interface A { } interface B { } interface C extends A , B { } interface D extends C { }
时,我不知道有什么解决方案可以返回D。 - emory