这适用于Applet,Servlet,Midlet等的子类。
为什么他们不需要main()
?如果我想创建一个Craplet
从init()
或类似的类开始,那是不好的设计,还是我将如何去做?
它实际上是好的设计,但并不明显,您想要执行的操作没有效果,因此有点反常。
这些类型的应用程序生活在容器中,因此,它们的切入点由这些容器必须遵守的标准确定。这些标准的设计者选择不将入口点称为主要入口点。您可以将功能放在重写的方法中。所有小程序都具有以下四种方法:
public void init();
public void start();
public void stop();
public void destroy();
它们之所以具有这些方法,是因为其超类java.applet.Applet
具有这些方法。
这些超类中除了伪代码外什么都没有:
public void init() {}
如果要派生一个类以扩展或更改其名称,init()
则应实现类并进行方法调用init()
。这将使用多态来让您随意调用该方法。除非您正在编写servlet容器,否则很可能会浪费您的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句