Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा इनर क्लास: प्रकार, लाभ, उदाहरण (Java Inner Class in Hindi)

Table of Contents

  • परिचय
  • जावा में इनर क्लास क्या है? (Inner Class in Java in Hindi)
  • जावा में इनर क्लास का सिंटैक्स
  • जावा इनर क्लास उदाहरण
  • जावा में इनर क्लासेस के लाभ
  • जावा में इनर क्लासेस के प्रकार
  • जावा इनर क्लास का उपयोग

जावा इनर क्लास से संबंधित अक्सर पूछे जाने वाले प्रश्न

आउटर क्लास के सदस्यों तक सीधे इनर क्लास के भीतर पहुँचा जा सकता है, ठीक उसी तरह जैसे क्लास के भीतर किसी अन्य सदस्य तक पहुँचा जा सकता है। इसमें प्राइवेट मेंबर भी शामिल हैं।
जब इनर क्लास को आउटर क्लास के उदाहरण-विशिष्ट सदस्यों तक एक्सेस की आवश्यकता होती है, तो मेंबर इनर क्लास का उपयोग करें। एक स्थिर नेस्टेड क्लास का उपयोग करें जब आंतरिक क्लास को इंस्टेंस सदस्यों तक एक्सेस की आवश्यकता नहीं होती है और स्वतंत्र रूप से उपयोग किया जा सकता है।
एक लोकल इनर क्लास एक named class है जो किसी मेथड या कोड के ब्लॉक के भीतर परिभाषित होता है। एक एनोनिमस इनर क्लास एक एनोनिमस class है जिसका उपयोग किसी इंटरफ़ेस या abstract class से सीधे किसी ऑब्जेक्ट को इंस्टेंट करने के लिए किया जा सकता है।
हां, एक इनर क्लास का अपना इनर क्लास हो सकता है, जिसे अक्सर नेस्टेड इनर क्लास के रूप में जाना जाता है। यह नेस्टेड क्लासेज का एक hierarchy बना सकता है।
इनर क्लास का एक उदाहरण बनाने के लिए, आपको आम तौर पर आउटर क्लास के एक उदाहरण की आवश्यकता होती है। सिंटैक्स आउटरक्लास.इनरक्लास इनर = आउटर.न्यू इनरक्लास(); है।
एनोनिमस इनर क्लास का उपयोग अक्सर स्पष्ट रूप से named class बनाए बिना इंटरफेस या abstract classes के लिए implementations प्रदान करने के लिए किया जाता है। वे संक्षिप्त, एक-बार उपयोग वाले implementations के लिए उपयोगी हैं।
इनर क्लासेज सीधे तौर पर inheritance से संबंधित नहीं हैं। इनका उपयोग कोड के एनकैप्सुलेशन और logical grouping के लिए किया जाता है। हालाँकि, inner classes को किसी अन्य क्लास की तरह बढ़ाया और inheritance में मिला जा सकता है।
हाँ, आप किसी मेथड या कोड के ब्लॉक के भीतर एक local inner class को परिभाषित कर सकते हैं। local internal classes के पास enclosing scope के अंतिम या प्रभावी रूप से अंतिम local variables तक पहुंच होती है।
इनर क्लासेज संभावित रूप से कोड की कम्प्लेक्सिटी को बढ़ा सकती हैं। उन्हें judiciously और appropriately तरीके से उपयोग करने में सावधानी बरतनी चाहिए, क्योंकि अत्यधिक उपयोग से कोड को बनाए रखना कठिन हो सकता है।
Did you find this article helpful?