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

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

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

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

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

निष्कर्ष: 1. सार कक्षाएं (या प्रकार) प्रकाशित कार्यक्रम; इंटरफेस अमूर्त प्रकार हैं जो सभी वर्गों को अपने इंटरफेस को दिखाने के लिए प्रदर्शन करना चाहिए। 2. सार प्रकारों को एक विशिष्ट कीवर्ड का उपयोग करके पहचाना जा सकता है; इंटरफेस अमूर्त हैं, इसलिए कीवर्ड का उपयोग करने पर हस्ताक्षर करने की कोई आवश्यकता नहीं है (जब तक कि कोई विशेष वर्ग इंटरफ़ेस स्थापित नहीं करता है लेकिन इसके सभी तरीके नहीं हैं)।

प्रतिक्रिया दें संदर्भ