各位大虾,我最近写了个程序,(代码如下),其中的的bol_0类继承了ActionEvent的类,为什么在下面的代码中:
key1.addActionListener
(
new ActionListener()
{
public void actionPerformed(bool_0 e)
{
//.....
}
}
    );
编译会出现:  D:\Documents and Settings\Administrator\桌面\Calc2.java:64: <匿名 Calc2$1> 不是抽象的,并且未覆盖 java.awt.event.ActionListener 中的抽象方法 actionPerformed(java.awt.event.ActionEvent)
                                public void actionPerformed(bool_0 e)
的错误呢??
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
class bool_0 extends ActionEvent {
static int count=0;
public bool_0(Object source,int id,String command) {
super(source,id,command);
count++;
}

public bool_0(Object source,int id,String command,int modifiers)
{
super(source,id,command,modifiers);
count++;
}

public bool_0(Object source,int id,String command,long when,int modifiers)
{
super(source,id,command,when,modifiers);
count++;
}

}public class Calc2 extends Applet {
Button key0,key1,key2,key3,key4,key5,key6,key7,key8,key9,key10,key11,key12;
TextField answer;
Panel p;
public void init() {
answer=new TextField("0",20);
key1=new Button("1");
key2=new Button("2");
key3=new Button("3");
key4=new Button("4");
key5=new Button("5");
key6=new Button("6");
key7=new Button("7");
key8=new Button("9");
key9=new Button("9");
key10=new Button("+");
key11=new Button("-");
key12=new Button("=");
p=new Panel();
p.setLayout(new GridLayout(3,4));
p.add(key7);
p.add(key8);
p.add(key9);
p.add(key10);
p.add(key4);
p.add(key5);
p.add(key6);
p.add(key11);
p.add(key1);
p.add(key2);
p.add(key3);
p.add(key12);

key1.addActionListener
(
new ActionListener()
{
public void actionPerformed(bool_0 e)
{
//.....
}
}
    );

setLayout(new BorderLayout());
add(answer,"North");
add(p,"Center");
}
}