इनर क्लास और नेस्टेड क्लास में क्या अंतर है?
इनर क्लास और नेस्टेड क्लास में क्या अंतर है?

वीडियो: इनर क्लास और नेस्टेड क्लास में क्या अंतर है?

वीडियो: इनर क्लास और नेस्टेड क्लास में क्या अंतर है?
वीडियो: इनर क्लास जावा ट्यूटोरियल - इनर क्लास बनाना और उपयोग करना 2024, मई
Anonim

कक्षा जिसे स्टेटिक का उपयोग किए बिना घोषित किया जाता है, कहा जाता है आंतरिक वर्ग या गैर स्थैतिक नेस्टेड वर्ग . स्थिर नेस्टेड वर्ग है कक्षा बाहरी के अन्य स्थिर सदस्यों की तरह स्तर कक्षा . जबकि, आंतरिक वर्ग उदाहरण से जुड़ा हुआ है और यह संलग्नक के इंस्टेंस सदस्यों तक पहुंच सकता है कक्षा.

यहाँ, एक आंतरिक वर्ग और एक उप वर्ग में क्या अंतर है?

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

इसी प्रकार, आंतरिक वर्ग क्या हैं और कितने प्रकार के होते हैं? वहाँ चार हैं प्रकार का आंतरिक कक्षाएं :सदस्य, स्थिर सदस्य, स्थानीय और अनाम। एक सदस्य कक्षा के शीर्ष स्तर पर परिभाषित किया गया है कक्षा.

यह भी सवाल है कि किसी अन्य वर्ग के अंदर नेस्टेड वर्ग का दायरा क्या है?

ए कक्षा घोषित किया जा सकता है अंदर NS दायरा का एक और वर्ग . इस तरह का एक कक्षा कहा जाता है " नेस्टेड वर्ग ." नेस्टेड कक्षाएं माना जाता है अंदर NS दायरा संलग्नक का कक्षा और उपयोग के लिए उपलब्ध हैं अंदर वह दायरा.

स्टेटिक नेस्टेड क्लास क्या है?

ए स्थिर वर्ग यानी a. के अंदर बनाया गया कक्षा कहा जाता है स्थिर नेस्टेड वर्ग में जावा . इसे बाहरी द्वारा पहुँचा जा सकता है कक्षा नाम। यह पहुँच सकता है स्थिर बाहरी के डेटा सदस्य कक्षा निजी सहित। स्टेटिकनेस्टेड क्लास गैर तक नहीं पहुंच सकता स्थिर (उदाहरण) डेटामेम्बर या विधि।

सिफारिश की: