单选题 当一个包含Applet的Web页面被其他页面覆盖时,被调用的Applet方法是______。
  • A.start()
  • B.init()
  • C.stop()
  • D.destroy()
【正确答案】 B
【答案解析】[解析] init()方法主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。系统在调用完init()方法之后,将自动调用start()方法。stop()方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它可以使用户在不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果Applet中不包含动画、声音等程序,通常也不必实现该方法。Java在浏览器关闭的时候才调用destroy()方法。Applet是嵌在HTML文件中的,所以destroy()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。所以,但一个Applet被系统调用时,首先调用的就是init()方法。