जावा में एब्सट्रैक्ट क्लास का क्या फायदा है?
जावा में एब्सट्रैक्ट क्लास का क्या फायदा है?

वीडियो: जावा में एब्सट्रैक्ट क्लास का क्या फायदा है?

वीडियो: जावा में एब्सट्रैक्ट क्लास का क्या फायदा है?
वीडियो: #6.9 जावा ट्यूटोरियल | हमें एब्सट्रैक्ट क्लास की आवश्यकता क्यों है? 2024, दिसंबर
Anonim

NS लाभ an. का उपयोग करने का सार वर्ग यह है कि आप कई संबंधित समूह कर सकते हैं कक्षाओं एक साथ भाई-बहन के रूप में। समूहन कक्षाओं एक साथ एक कार्यक्रम को व्यवस्थित और समझने योग्य रखने में महत्वपूर्ण है। सार कक्षाएं भविष्य विशिष्ट के लिए टेम्पलेट हैं कक्षाओं.

यह भी जानिए, हमें Java में Abstract Class की आवश्यकता क्यों है?

जावा सार वर्ग इंटरफ़ेस विधियों के कार्यान्वयन को प्रदान किए बिना भी इंटरफेस लागू कर सकते हैं। जावा सार वर्ग सभी उपवर्गों को सामान्य विधि कार्यान्वयन प्रदान करने या डिफ़ॉल्ट कार्यान्वयन प्रदान करने के लिए उपयोग किया जाता है। हम कर सकते हैं जावा में अमूर्त वर्ग चलाएं किसी अन्य की तरह कक्षा अगर इसमें मुख्य() विधि है।

कोई यह भी पूछ सकता है कि हमें सामान्य वर्ग के बजाय अमूर्त वर्ग का उपयोग क्यों करना चाहिए? सार वर्ग मूल रूप से हमें सभी बच्चे के लिए डिफ़ॉल्ट कार्यक्षमता प्रदान करने की अनुमति देता है कक्षाओं गैर के माध्यम से सार तरीके। इसलिए इसके बजाय अमूर्त वर्ग का उपयोग करें कंक्रीट का कक्षा . और कब हम an. की वस्तु बनाने का प्रयास करें सार वर्ग उपयोगकर्ता को संकलन पर त्रुटि मिलेगी बजाय रन-टाइम का। तो, इसका होना सुरक्षित है सार वर्ग.

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

एक का उद्देश्य सार वर्ग कुछ सामान्य व्यवहार को परिभाषित करना है जो कई उपवर्गों द्वारा विरासत में प्राप्त किया जा सकता है, संपूर्ण को लागू किए बिना कक्षा . सी # में, सार कीवर्ड दोनों को निर्दिष्ट करता है a सार वर्ग और एक शुद्ध आभासी विधि।

अमूर्त वर्ग और सामान्य वर्ग में क्या अंतर है?

एकमात्र वास्तविक अंतर क्या यह ठोस है कक्षा तत्काल किया जा सकता है क्योंकि यह अपने सभी तरीकों के लिए कार्यान्वयन प्रदान करता है (या विरासत में मिलता है)। एक सार वर्ग तत्काल नहीं किया जा सकता क्योंकि कम से कम एक विधि लागू नहीं की गई है। सार कक्षाएं बढ़ाए जाने के लिए हैं।

सिफारिश की: