Bu aslında iyi bir tasarımdır, ancak belli değil ve ne yapmak istediğinizin hiçbir etkisi olmaz, bu nedenle küçük bir tezgah üstü sezgiseldir.
Bu tür uygulamalar, konteynerlerde hayatlarını sürdürür ve bu nedenle giriş noktaları, kapların uyması gereken standartlara göre belirlenir. Bu standartların tasarımcıları giriş noktası ana aramayı seçmedi. İşlevlerinizi geçersiz kılınan bir yöntemle yerleştirirsiniz. Onların üst sınıf, java.applet.Applet
, bu yöntemleri vardır çünkü
public void init();
public void start();
public void stop();
public void destroy();
Onlar bu yöntemleri vardır: Tüm uygulamalar aşağıdaki dört yöntemleri var.
üst sınıf bunlarda kukla kod ama bir şey yok:
public void init() {}
size sınıf uygular ve yöntem çağrısı init()
olmalıdır uzatmak veya init()
adını değiştirmek için bir sınıf türetmek istiyorum. Bu, yöntemi istediğiniz gibi çağırmanıza izin vermek için polimorfizm kullanacaktır. Servlet konteynırı yazmıyorsanız, zamanınızı harcıyor olabilirsiniz.
Ben sadece bir kongre ile beefs var ama gerçek için 0 ... Ben isimleri en iyi seçim olduğunda öfkeli olsun ... neden argümanlar olmadan ana adını vermedi? – ojblass
çünkü komut satırı argümanlarını iletme mekanizması ... –
En azından WinMain bir giriş noktası olmak için bazı referanslara sahipti. Ama sanırım farklıdır çünkü WinMain aslında bir köle değil, sorumluydu. Sanırım haklısın. – ojblass