क्या हमारे पास जावा में एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?
क्या हमारे पास जावा में एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?

वीडियो: क्या हमारे पास जावा में एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?

वीडियो: क्या हमारे पास जावा में एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?
वीडियो: क्या हम जावा क्लास में एकाधिक मुख्य() विधियाँ रख सकते हैं? 2024, नवंबर
Anonim

हां ये कर सकते हैं . हालाँकि, वहाँ कर सकते हैं केवल एक सार्वजनिक वर्ग प्रति। जावा फ़ाइल, के रूप में सार्वजनिक कक्षाएं अवश्य पास होना स्रोत फ़ाइल के समान नाम। एक जावा फ़ाइल कर सकते हैं से बना हुआ कई वर्ग इस प्रतिबंध के साथ कि उनमें से केवल एक कर सकते हैं होना सह लोक.

इसी तरह, लोग पूछते हैं, क्या हमारे पास एक वर्ग के भीतर कई सार्वजनिक वर्ग हो सकते हैं?

आपके पास एक कक्षा के भीतर कई कक्षाएं हो सकती हैं .उन्हें आंतरिक कहा जाता है कक्षा ईएस या नेस्टेड कक्षाएं . आप ऐसा कर सकते हैं यहाँ तक की कई वर्ग हैं परिभाषाएं में एक.java फ़ाइल बिना एक के भी दूसरे में नेस्टेड (बशर्ते कि केवल एक ही है सह लोक , क्योंकि एक है सार्वजनिक वर्ग घोषित किया जाना है में एक फ़ाइल जिसका नाम आफ्टरिट है)।

उपरोक्त के अलावा, जावा में केवल एक सार्वजनिक वर्ग क्यों होना चाहिए? कंपाइलर यह भी प्रतिबंध लगाता है कि वहां होना चाहिए अधिक से अधिक होना एक सार्वजनिक वर्ग प्रति जावा फ़ाइल, ताकि प्रत्येक सार्वजनिक वर्ग बाहरी दुनिया द्वारा पहुँचा जा सकता है। कोई दो जावा कक्षाएं या एक ही पैकेज में इंटरफेस का एक ही नाम नहीं हो सकता है।

इसके संबंध में, हम एक ही फाइल में एक से अधिक सार्वजनिक वर्ग क्यों नहीं रख सकते हैं?

तो कब हम प्रदान करना एक से अधिक पब्लिक क्लास एक प्रोग्राम में कंपाइलर ही रुक जाता है आप फेंकना एक त्रुटि। ऐसा इसलिए है क्योंकि बाद में हम नहीं कर सकते जेवीएम को भ्रमित करें जिसके बारे में कक्षा करने के लिए है होना इसका आरंभिक कक्षा , क्योंकि केवल के साथ एक सार्वजनिक वर्ग NS सह लोक स्थैतिक शून्य मुख्य (स्ट्रिंग args ) प्रारंभिक है कक्षा जेवीएम के लिए

क्या हम एक जावा में कई वर्ग बना सकते हैं?

हां ये कर सकते हैं . हालाँकि, वहाँ कर सकते हैं केवल हो एक सह लोक कक्षा प्रति। जावा फ़ाइल , जनता के रूप में कक्षाओं अवश्य पास होना NS वैसा ही स्रोत के रूप में नाम फ़ाइल . एक जावा फ़ाइल कर सकते हैं से बना हुआ बहुवर्ग इस प्रतिबंध के साथ कि केवल एक उनमें से कर सकते हैं सार्वजनिक हो।

सिफारिश की: