import java.awt.*;
import java.awt.event.*;public class Daini { public static void main(String[] args) {
new Wdd().app();
}
} public class Wdd extends Frame {
Button b1, b2; public void app() {
//Wdd f=new Wdd ();
b1 = new Button("start");
    b2 = new Button("exti");
Monitor bh = new Monitor();
b1.addActionListener(bh);
b2.addActionListener(bh);
add(b1, "North");
add(b2, "Center");
pack();
setVisible(true);
} private class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button btn = (Button) e.getSource();
if (btn == b1)
System.out.println("a button has been pressed,");
else
System.exit(0);
}
}
}
这个程序里,为什么我在定义Wdd类的时候,在前面加上public关键字就会报错,去掉这个关键字就好用了呢。
希望得到详细的解释,谢谢大家了。