我正在尝试创建一个自定义类,extends
另一个类 ( JFrame
) 但在实现时强制分配某个变量(我希望JFrame
我的应用程序中的每个变量都有一个“屏幕 ID”)。然而,Java 没有抽象变量。我也无法弄清楚如何制作扩展的接口JFrame
。这个真的让我头晕=D
类代码看起来类似于:
public interface CustomFrame extends javax.swing.JFrame {
public abstract int screen_id;
}
的实现CustomFrame
看起来像这样:
public class NewFrame implements CustomFrame {
public int screen_id = 5;
NewFrame() {
setVisible(true);
// etc...
}
}
这个问题对任何人都有意义吗?我知道我的目标是什么,我只是迷失在我的大脑中试图解决它......