下面的一个小练习,在构造函数MyFrame(Strings,intx,inty,intwidth,intheight)中写成publicMyFrame(Strings,intx,inty,intwidth,intheight)编译就会报错。为什么啊?希望高手详细解释...
下面的一个小练习,在构造函数MyFrame(String s, int x, int y, int width, int height) 中 写成public MyFrame(String s, int x, int y, int width, int height) 编译就会报错。为什么啊?
希望高手详细解释一下。谢谢!!
import java.awt.*;
import java.awt.event.*;
public class TestAnonymous {
public static void main(String[] args) {
new MyFrame("TestAnonymous",100,100,300,200);
}
}
class MyFrame extends Frame {
MyFrame(String s, int x, int y, int width, int height) {
super(s);
setLayout(null);
setBounds(x,y,width,height);
setBackground(Color.GREEN);
addWindowListener(new MyWindowMoniter());//内部类实现windowClosing()
/*
addWindowListener(new WindowAdapter(){ //匿名内部类实现windowClosing()
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
*/
setVisible(true);
}
class MyWindowMoniter extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
}
不好意思
刚刚写的时候不小心,public写错了
不过还是不懂什么时候加访问权限?
可以解释一下吗??
展开