घर विकास एक सार वर्ग क्या है? - टेक्नोपेडिया से परिभाषा

एक सार वर्ग क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - सार वर्ग का क्या अर्थ है?

प्रोग्रामिंग भाषाओं में, एक अमूर्त वर्ग एक सामान्य वर्ग (या वस्तु का प्रकार) है जिसका उपयोग विशिष्ट वस्तुओं को बनाने के लिए आधार के रूप में किया जाता है जो इसके प्रोटोकॉल के अनुरूप होते हैं, या संचालन का सेट जो इसका समर्थन करता है। एब्सट्रैक्ट क्लासेस को तुरंत नहीं किया जाता है।


कक्षाओं की पदानुक्रम बनाते समय एब्सट्रैक्ट क्लासेस उपयोगी होती हैं जो कि वास्तविकता को मॉडल करते हैं क्योंकि वे कुछ तरीकों में कार्यक्षमता के एक अपरिवर्तनीय स्तर को निर्दिष्ट करना संभव बनाते हैं, लेकिन अन्य तरीकों के कार्यान्वयन को तब तक छोड़ देते हैं जब तक कि उस वर्ग (एक व्युत्पन्न वर्ग) के विशिष्ट कार्यान्वयन की आवश्यकता न हो।

Techopedia Abstract क्लास को समझाता है

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


एक सार वर्ग में कम से कम एक सार विधि है। एक सार विधि का आधार वर्ग में कोई कोड नहीं होगा; इसके व्युत्पन्न वर्गों में कोड जोड़ा जाएगा। व्युत्पन्न वर्ग में सार पद्धति को एक ही एक्सेस संशोधक, संख्या और तर्क के प्रकार के साथ और उसी प्रकार के आधार वर्ग के साथ लागू किया जाना चाहिए। अमूर्त वर्ग प्रकार की वस्तुएं नहीं बनाई जा सकतीं, क्योंकि सार वर्ग प्रकार के ऑब्जेक्ट को तुरंत कोड करने के परिणामस्वरूप संकलन त्रुटि होगी।

एक सार वर्ग क्या है? - टेक्नोपेडिया से परिभाषा