"हैलो, अमीगो! बिलाबो आपको अमूर्त वर्ग और इंटरफ़ेस के बीच अंतर बताएगा। कई हैं।"
| सार वर्ग | इंटरफेस |
|---|---|
| विरासत | |
| एक अमूर्त वर्ग केवल एक वर्ग को इनहेरिट कर सकता है लेकिन यह किसी भी संख्या में इंटरफेस को इनहेरिट कर सकता है । | एक इंटरफ़ेस कक्षाओं को इनहेरिट नहीं कर सकता है , लेकिन यह किसी भी इंटरफ़ेस को इनहेरिट कर सकता है । |
| सार तरीके | |
| एक अमूर्त वर्ग में सार विधियाँ हो सकती हैं । लेकिन यह बिल्कुल नहीं हो सकता है । | एक इंटरफ़ेस के सभी गैर-स्थैतिक और गैर-डिफ़ॉल्ट तरीके सार हैं , अर्थात उनका कोई कार्यान्वयन नहीं है। एक इंटरफ़ेस में कोई विधियाँ नहीं हो सकती हैं । |
| एक कार्यान्वयन के साथ तरीके | |
| एक सार वर्ग में कार्यान्वयन के साथ विधियाँ हो सकती हैं । | एक इंटरफ़ेस में डिफ़ॉल्ट तरीके हो सकते हैं । |
| आंकड़े | |
| कोई प्रतिबंध नहीं। | एक इंटरफ़ेस में केवल सार्वजनिक अंतिम स्थैतिक डेटा होता है। |
| वस्तु निर्माण | |
| आप एक सार वर्ग का उदाहरण नहीं बना सकते। | आप एक इंटरफ़ेस का उदाहरण नहीं बना सकते। |
"यह मेरी समझ है। संक्षिप्त और बिंदु तक।"
"धन्यवाद, अमीगो।"
GO TO FULL VERSION