这一句
public class Calculator extends JFrame implements ActionListener
Calculator类是JFrame的子类。。怎样理解后面的"implements ActionListener"呢?

解决方案 »

  1.   

    按字面理解就可以了:实现了接口ActionListener
      

  2.   

    在Java中, 继承一个类(不管是具体类还是抽象类), 都使用关键字extends
    实现一个接口, 使用关键字implements. 实现接口时, 必须把这个接口有的所有的方法都自己实现一遍.如你上面的类, 实现这个接口如下:
    因为接口ActionListener有一个公共的方法 actionPerformed, 所以在你的类中, 必须把这个方法实现,否则编译器会报错:
    public class Calculator extends JFrame implements ActionListener {
         public void actionPerformed(ActionEvent e) {
              //....
         }
    }