jed*_*ikb 5 java language-features language-design
你能创建一个只能应用于某些类和子类的接口吗?
如果我的接口只添加到JComponent的不同子类,我需要引用JComponent和我的接口的方法......我该怎么做?在我的头脑中,我可以通过从JComponent添加到我的界面的方法来实现这一目标.
这看起来很笨拙.有什么更好的方法呢?
显而易见的解决方案是向您的接口添加一个返回组件的方法(可能是this).
JComponent getComponent();
Run Code Online (Sandbox Code Playgroud)
甚至是你的界面的通用化:
public interface MyInterface<C extends JComponent> {
C getComponent();
[...]
}
Run Code Online (Sandbox Code Playgroud)
这不是很棒的设计,但应该有效.
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |