希望各位大神能帮我看看这个java程序到底哪里出了问题。谢谢,非常感谢~

导入javax . swing . jframe;

导入javax . swing . jmenu;

导入javax . swing . jmenubar;

导入javax . swing . jmenuitem;

公共类MainClass{

公共静态void main(String args[]){

贪吃蛇tcs =新贪吃蛇(“贪吃蛇游戏”);

}

}

类Tanchishe扩展JFrame {

JMenuBar菜单栏;

JMenu菜单,子菜单;

JMenuItem item1,item2,item3,item4

公共贪吃蛇(字符串)

初始化;

setDefaultCloseOperation(JFrame。EXIT _ ON _ CLOSE);

setBounds(100,100,320,500);

set visible(true);

validate();

}

公共void init(字符串){

set layout(null);

设定标题;

menubar = new JMenuBar();

menu = new JMenu(" menu ");

子菜单= new JMenu(“游戏关卡”);

item 1 = new JMenuItem(" primary ");

item 2 = new JMenuItem(" intermediate ");

item 3 = new JMenuItem(" advanced ");

Item4 = new JMenuItem("特技");

submenu . add(item 1);

submenu . add separator();

submenu . add(item 2);

submenu . add separator();

subMenu.add(第3项);

submenu . add separator();

subMenu.add(第4项);

menu.add(子菜单);

menubar.add(菜单);

setJMenuBar(菜单栏);

}

}

j的解决方案是去掉第二个类的public修饰符。一个文件中只有一个公共类,它属于main方法所在的类。