This applies to subclasses of Applet, Servlet, Midlet, etc.
Why do they not need a main()? If I wanted to create a Craplet class that start
main()
Craplet
'main' is just a convention that C, C++ and java commonly support, but for example, if you write C or C++ directly against the Win32 API, you don't have to have main(), but instead you have WinMain.