运行会出现一下错误:
TryCardLayout.java:12: init() in TryCardLayout cannot override init() in java.applet.Applet;
init() and init() are static
因为在Applet类有个空的init()方法:
public void init() {
}
而 JApplet 继承自Applet:
public class JApplet extends Applet implements Accessible, RootPaneContainer {
}
当你再去自定义init时,其实是在重写父类的父类Applet中init()方法,而重写必须符合:参数必须一样,返回类型须相同。故会提示那样的错误。
解决方法:去掉static就可以的。
*******************************************
类里面没有main方法,自然会出现那样的错误。任何一个要运行的java程序都需要main方法的。
public static void main(String args[]){
System.out.println("这是java的main方法!!");
}
建议再去打一下java基础。
public static void init 是不是要把static去掉啊
init经常在用,从来没有static的............呵呵