问题
单项选择题
如果用户定义的Applet类中没有init()方法,则该程序
A.必须定义一个main()方法
B.无法提供编泽
C.可以提供编译,但运行时将出错
D.可以提供编译,并且能够正常运行
答案
参考答案:D
解析: 在Java Application中必须定义一个main()方法,因为程序入口就是main()方法,而与Java Application不同的是,Applet,都是从init()方法开始执行的,Applet中不用定义一个main()方法。Applet自身定义了init()方法,当用户没有重载init()方法时,Applet类调用默认的init()方法,程序仍然可以通过编译运行,所以选项D是正确的。