import java.awt.*;public class MyFrame extends Frame { public void launchFrame() {
setBounds(300, 300, 300, 300);
setVisible(true);
} public static void main(String[] args) {
new MyFrame().launchFrame();
}
}MyFrame 从Frame继承,所以MyFrame从Frame哪里也继承了setBounds(), setVisible() 方法, 但是这些方法不是static的, 怎么可以在launchFrame()方法中直接调用呢;
setBounds(300, 300, 300, 300);
setVisible(true);
} public static void main(String[] args) {
new MyFrame().launchFrame();
}
}MyFrame 从Frame继承,所以MyFrame从Frame哪里也继承了setBounds(), setVisible() 方法, 但是这些方法不是static的, 怎么可以在launchFrame()方法中直接调用呢;
this.setBounds(300, 300, 300, 300);
this.setVisible(true);
import java.awt.*;public class MyFrame extends Frame { public void launchFrame() {
setBounds(300, 300, 300, 300);
setVisible(true);
} public static void main(String[] args) {
//new MyFrame().launchFrame();这里错了.
//要定义一个类,不能像你上面这样.
MyFrame myFrame = new MyFrame();
myFrame.launchFrame();
}
}