Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा एनोनिमस (इनर) क्लास क्या है? प्रकार, उदाहरण (In Hindi)

Table of Contents

  • परिचय
  • जावा में एनोनिमस क्लास क्या है? (Anonymous Class in Java in Hindi)
  • सिंटेक्स
  • जावा में एनोनिमस क्लास का उदाहरण
  • जावा में एनोनिमस इनर क्लास के प्रकार
  • जावा में एनोनिमस क्लासेस के लाभ
  • जावा में रेगुलर क्लास और एनोनिमस इनर क्लास के बीच अंतर

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

एनोनिमस क्लास एक बार उपयोग वाले क्लास उदाहरण बनाने के लिए उपयोगी होती हैं, खासकर जब इंटरफेस लागू करते हैं या विशिष्ट कार्यों के लिए क्लासेज का विस्तार करते हैं। वे सुविधाजनक होते हैं जब आपको एक अलग क्लास को स्पष्ट रूप से परिभाषित किए बिना Quick और temporary implementation की आवश्यकता होती है।
हाँ, एक एनोनिमस क्लास एक क्लास का विस्तार कर सकता है और एक साथ एक इंटरफ़ेस लागू कर सकता है। इसमें केवल एक सुपरक्लास हो सकता है, लेकिन यह कई इंटरफेस लागू कर सकता है।
एनोनिमस क्लासेज में कंस्ट्रक्टर हो सकते हैं, लेकिन आप उन्हें सीधे लागू नहीं कर सकते। इसके बजाय, आपको सुपरक्लास के कंस्ट्रक्टर का उपयोग करना होगा।
हाँ, एनोनिमस क्लासेज में उदाहरण variable हो सकते हैं। हालाँकि, उनकी short-lived nature के कारण आमतौर पर उनका उपयोग ऐसे उद्देश्यों के लिए नहीं किया जाता है।
नहीं, एनोनिमस क्लासेज को स्टेटिक घोषित नहीं किया जा सकता। वे हमेशा परोक्ष रूप से non-static (inner) क्लास होते हैं।
यदि वे वेरिएबल प्रभावी रूप से अंतिम हैं (जिसका अर्थ है कि उनके वैल्यू असाइन किए जाने के बाद नहीं बदलते हैं) तो anonymous class एन्क्लोजिंग मेथड के local variables तक पहुंच सकते हैं।
एनोनिमस क्लास थ्रेड-सुरक्षित हैं यदि वे जिन तरीकों और वेरिएबल्स तक पहुंचते हैं वे स्वयं थ्रेड-सुरक्षित हैं। रेगुलर क्लासेजकी तरह, यदि आवश्यक हो तो आपको उचित सिंक्रनाइज़ेशन सुनिश्चित करना होगा।
हां, जावा 8 और बाद के वर्शन के साथ, आप फंक्शनल इंटरफेस (single abstract method के साथ इंटरफेस) के लिए लैम्ब्डा expressions का उपयोग कर सकते हैं, जो समान functionality प्राप्त करने के लिए अधिक concise syntax प्रदान करते हैं।
Did you find this article helpful?