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