-1

为什么这段代码不起作用?它不允许我创建“测试”类。

import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class test extends JFrame implements ActionListener{

    public test() {

    }

    public static void main(String[] args) {

    }


}
4

1 回答 1

0

当您在 Java 中实现一个接口(在本例中ActionListener)时,您必须声明您的类抽象,或者提供该接口上定义的每个方法的实现。换句话说,您可以执行以下任一操作:

public class test extends JFrame implements ActionListener{
    public test() {
    }

    @Override
    public void actionPerformed(ActionEvent e) {    
    }
}

或者

public abstract class test extends JFrame implements ActionListener{
    public test() {
    }
}
于 2018-05-12T12:13:01.317 回答