我是 Java swing 的第一次用户,这是我第一次尝试使用私有类。
我正在尝试以下代码 -
ActionListener listener = new AddButtonListener();
其中 AddButtonListener 是实现 ActionListener 接口的私有类。
private class AddButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
....
}
}
但是,我收到一个日食错误,内容为
无法访问 someType 类型的封闭实例。必须使用 someType 类型的封闭实例来限定分配(例如 xnew A(),其中 x 是 someType 的实例)。
请注意,该类是在 someType 内的静态 main 方法中实例化的。
为什么会出现这个错误?是因为main方法是静态的吗?