为什么小程序不需要main()?

幸运的:

这适用于Applet,Servlet,Midlet等的子类。

为什么他们不需要main()如果我想创建一个Crapletinit()或类似类开始,那是不好的设计,还是我将如何去做?

ojblass:

它实际上是好的设计,但并不明显,您想要执行的操作没有效果,因此有点反常。

这些类型的应用程序生活在容器中,因此,它们的切入点由这些容器必须遵守的标准确定。这些标准的设计者选择不将入口点称为主要入口点。您可以将功能放在重写的方法中。所有小程序都具有以下四种方法:

public void init();
public void start();
public void stop();
public void destroy();

它们之所以具有这些方法,是因为其超类java.applet.Applet具有这些方法。

这些超类中除了伪代码外什么都没有:

public void init() {}

如果要派生一个类以扩展或更改其名称,init()则应实现类并进行方法调用init()这将使用多态来让您随意调用该方法。除非您正在编写servlet容器,否则很可能会浪费您的时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么单例对象创建的scala程序不需要静态的main方法?

为什么不需要开玩笑?

为什么“ typeof”不需要括号?

* ngFor为什么不需要括号?

为什么有些程序需要安装,而其他程序则不需要?

为什么Cygwin需要重新编译应用程序,但Wine不需要?

为什么有些程序需要-h而另一些则不需要

为什么包含main方法的类不需要在Java中公开?

为什么Final变量不需要在Java的main方法中初始化?

为什么mongoDB Node驱动程序正在创建不需要的连接?

为什么我不需要为Ubuntu安装任何驱动程序

为什么春季启动应用程序不需要@EnableWebMvc

为什么我的调度程序servlet中不需要http2MessageConverter

为什么PS / 2端口不需要驱动程序?

哪些硬件组件不需要驱动程序,为什么

为什么Java需要接口而Smalltalk不需要接口?

为什么`head`需要`()`和`shape`不需要?

为什么后增量不需要复制而预增量不需要复制

什么是 For 循环?为什么在 R 中不需要它?

为什么有些类需要main方法,而另一些则不需要呢?

为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

为什么我的 DLL 不需要 DllMain 函数?

为什么我的Keras LSTM中不需要TimeDistributed?

为什么OpenVPN启用我不需要的路由?

为什么不需要staticmethod装饰器?

Logrotate:“日志不需要旋转”为什么?

为什么在结束“循环”时“中断”不需要分号?

为什么调用不需要类的进口的方法?

为什么JavaScript在函数声明后不需要分号?