देखें क्योंकि JVM आप के लिए विधि कॉल कर सकते हैं (लेकिन यह फिट देखता है)। अन्यथा, खरगोश छेद कहाँ समाप्त होगा? वे interface
बनाकर, main
विधि के साथ स्वयं को जो भी सुझाव दे रहे हैं, वह कर सकते थे। उदाहरण के लिए:
interface ApplicationStarter
{
void start(String []args);
}
लेकिन फिर कन्स्ट्रक्टर से संबंधित चिंताएं हैं। कई ढांचे मौजूद हैं जो एसपीआई जैसी समान समस्याओं में भाग लेते हैं, जिन्हें समान कारणों से डिफ़ॉल्ट (नो-एर्ग) कन्स्ट्रक्टर की आवश्यकता होती है। इस तरह के ढांचे विफल होते हैं जब उनकी पूर्व-ज्ञात आवश्यकताएं (उदा।, नो-एर्ग कन्स्ट्रक्टर या शायद कुछ अन्य ढांचे के लिए Serializeable
नहीं), और शुरुआती लोगों को यह मुश्किल लगता है। "जटिल" एप्लिकेशन का सबसे बुनियादी हिस्सा बनाना गोद लेने के लिए एक अच्छा तरीका नहीं है।
एक आवेदन शुरू करने/प्रविष्टि बिंदु के लिए, एक ज्ञात प्रविष्टि बिंदु (main
) पर निर्भर होना कहीं अधिक आसान है जो व्यावहारिक रूप से हर दूसरी भाषा के समान है: ऑब्जेक्ट के निर्माण या ओवरराइडिंग के बारे में कोई चिंता नहीं।
क्योंकि ... कीवर्ड 'स्थिर' का अर्थ यही है?चूंकि एक विधि 'स्थिर' लेबलिंग स्पष्ट रूप से बताती है कि आप इसे किसी विशिष्ट ऑब्जेक्ट से नहीं चाहते हैं? –
क्योंकि हमारे पास कक्षा वस्तु है। – StarPinkER