运行不出结果但也没有报错

package Cdl;

import javax.swing.*;

class WindowMenu extends JFrame{
JMenuBar menubar;
JMenu menucd;
JMenuItem xjItem,dkItem,bcItem,tcItem;
public WindowMenu() {
super("菜单栏");
setBounds(200,200,500,500);
}
public WindowMenu(String s,int x,int y,int w,int h) {
init(s);
setLocation(x, y);
setSize(w, h);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
void init(String s) {
setTitle(s);
menubar=new JMenuBar();
menucd=new JMenu("文件");
xjItem=new JMenuItem("新建");
dkItem=new JMenuItem("打开");
bcItem=new JMenuItem("保存");
tcItem=new JMenuItem("退出");
menucd.add(xjItem);
menucd.add(dkItem);
menucd.add(bcItem);
menucd.add(tcItem);
menubar.add(menubar);
setJMenuBar(menubar);
}
}
public class cdl {
public static void main(String args[]) {
new WindowMenu();
}
}

main方法里只是new了一个对象 当然不会显示结果了