你能创建一个只能应用于某些类和子类的接口(interface)吗?
如果我的接口(interface)只被添加到JComponent的不同子类中,我需要同时引用JComponent的方法和我的接口(interface)...我该怎么办这个?在我的脑海中,我可以通过将 JComponent 中的方法添加到我的界面来实现这一点。
这看起来很笨拙。执行此操作的更好方法是什么?
最佳答案
显而易见的解决方案是在您的接口(interface)中添加一个返回组件(可能是this
)的方法。
JComponent getComponent();
甚至通用化您的界面:
public interface MyInterface<C extends JComponent> {
C getComponent();
[...]
}
这不是很好的设计,但应该可以。
关于java - 仅某些类的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320595/