अमूर्त कक्षाएं ऐसी कक्षाएं हैं जिन्हें त्वरित नहीं किया जा सकता है। वे कई ठोस वर्गों के लिए सामान्य कार्यक्षमता और इंटरफ़ेस विनिर्देशों प्रदान करने के लिए मौजूद हैं।

अमूर्त कक्षाएं ऐसी कक्षाएं हैं जिन्हें त्वरित नहीं किया जा सकता है। वे कई ठोस वर्गों के लिए सामान्य कार्यक्षमता और इंटरफ़ेस विनिर्देशों प्रदान करने के लिए मौजूद हैं।

सार प्रकारसे यहां क्लिक करें:

सार कक्षाएं कई तरीकों से बनाई जा सकती हैं, हस्ताक्षरित या सिम्युलेटेड हो सकती हैं:

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