वीडियो: जावा में एब्सट्रैक्ट क्लास का क्या फायदा है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
NS लाभ an. का उपयोग करने का सार वर्ग यह है कि आप कई संबंधित समूह कर सकते हैं कक्षाओं एक साथ भाई-बहन के रूप में। समूहन कक्षाओं एक साथ एक कार्यक्रम को व्यवस्थित और समझने योग्य रखने में महत्वपूर्ण है। सार कक्षाएं भविष्य विशिष्ट के लिए टेम्पलेट हैं कक्षाओं.
यह भी जानिए, हमें Java में Abstract Class की आवश्यकता क्यों है?
जावा सार वर्ग इंटरफ़ेस विधियों के कार्यान्वयन को प्रदान किए बिना भी इंटरफेस लागू कर सकते हैं। जावा सार वर्ग सभी उपवर्गों को सामान्य विधि कार्यान्वयन प्रदान करने या डिफ़ॉल्ट कार्यान्वयन प्रदान करने के लिए उपयोग किया जाता है। हम कर सकते हैं जावा में अमूर्त वर्ग चलाएं किसी अन्य की तरह कक्षा अगर इसमें मुख्य() विधि है।
कोई यह भी पूछ सकता है कि हमें सामान्य वर्ग के बजाय अमूर्त वर्ग का उपयोग क्यों करना चाहिए? सार वर्ग मूल रूप से हमें सभी बच्चे के लिए डिफ़ॉल्ट कार्यक्षमता प्रदान करने की अनुमति देता है कक्षाओं गैर के माध्यम से सार तरीके। इसलिए इसके बजाय अमूर्त वर्ग का उपयोग करें कंक्रीट का कक्षा . और कब हम an. की वस्तु बनाने का प्रयास करें सार वर्ग उपयोगकर्ता को संकलन पर त्रुटि मिलेगी बजाय रन-टाइम का। तो, इसका होना सुरक्षित है सार वर्ग.
इसे ध्यान में रखते हुए, अमूर्त वर्गों का क्या मतलब है?
एक का उद्देश्य सार वर्ग कुछ सामान्य व्यवहार को परिभाषित करना है जो कई उपवर्गों द्वारा विरासत में प्राप्त किया जा सकता है, संपूर्ण को लागू किए बिना कक्षा . सी # में, सार कीवर्ड दोनों को निर्दिष्ट करता है a सार वर्ग और एक शुद्ध आभासी विधि।
अमूर्त वर्ग और सामान्य वर्ग में क्या अंतर है?
एकमात्र वास्तविक अंतर क्या यह ठोस है कक्षा तत्काल किया जा सकता है क्योंकि यह अपने सभी तरीकों के लिए कार्यान्वयन प्रदान करता है (या विरासत में मिलता है)। एक सार वर्ग तत्काल नहीं किया जा सकता क्योंकि कम से कम एक विधि लागू नहीं की गई है। सार कक्षाएं बढ़ाए जाने के लिए हैं।
सिफारिश की:
इनर क्लास और नेस्टेड क्लास में क्या अंतर है?
जिस वर्ग को स्थैतिक का उपयोग किए बिना घोषित किया जाता है उसे आंतरिक वर्ग या गैर स्थैतिक नेस्टेड वर्ग कहा जाता है। स्टेटिकनेस्टेड क्लास बाहरी क्लास के अन्य स्थिर सदस्यों की तरह क्लास लेवल है। जबकि, आंतरिक वर्ग उदाहरण से बंधा हुआ है और यह संलग्न वर्ग के उदाहरण सदस्यों तक पहुँच सकता है
एब्सट्रैक्ट क्लास और एब्सट्रैक्ट मेथड में क्या अंतर है?
सार विधियां केवल घोषणा हैं और इसका कार्यान्वयन नहीं होगा। एक अमूर्त वर्ग वाले जावा वर्ग को अमूर्त वर्ग के रूप में घोषित किया जाना चाहिए। एक अमूर्त विधि केवल एक दृश्यता संशोधक, सार्वजनिक या संरक्षित में से एक सेट कर सकती है। अर्थात्, एक अमूर्त विधि घोषणा में स्थिर या अंतिम संशोधक नहीं जोड़ सकती है
जावा ट्यूटोरियल पॉइंट में एब्सट्रैक्ट क्लास क्या है?
जिस वर्ग की घोषणा में सार कीवर्ड होता है उसे अमूर्त वर्ग के रूप में जाना जाता है। यदि किसी वर्ग को अमूर्त घोषित किया जाता है, तो उसे तत्काल नहीं किया जा सकता है। एक अमूर्त वर्ग का उपयोग करने के लिए, आपको इसे किसी अन्य वर्ग से प्राप्त करना होगा, इसमें अमूर्त विधियों का कार्यान्वयन प्रदान करना होगा
उदाहरण के साथ हम जावा में रैपर क्लास का उपयोग क्यों करते हैं?
जावा रैपर क्लास के लाभ इनका उपयोग आदिम डेटा प्रकारों को ऑब्जेक्ट्स में बदलने के लिए किया जाता है (ऑब्जेक्ट्स की आवश्यकता तब होती है जब हमें दी गई विधि में एक तर्क पारित करने की आवश्यकता होती है)। उपयोग में ऐसी कक्षाएं होती हैं जो केवल वस्तुओं को संभालती हैं, इसलिए यह इस मामले में भी मदद करती है। डेटा संरचनाएं केवल वस्तुओं और आदिम डेटा प्रकारों को संग्रहीत करती हैं
हम जावा में सिंगलटन क्लास का उपयोग कहाँ करते हैं?
सिंगलटन केवल एक वर्ग है जिसे जावा वर्चुअल मशीन में एक बार तुरंत चालू किया जाता है। इसका उपयोग वस्तु तक वैश्विक पहुंच प्रदान करने के लिए किया जाता है। व्यावहारिक उपयोग के संदर्भ में सिंगलटन पैटर्न का उपयोग लॉगिंग, कैश, थ्रेड पूल, कॉन्फ़िगरेशन सेटिंग्स, डिवाइस ड्राइवर ऑब्जेक्ट में किया जाता है