इस पोस्ट में, हम 'विस्तार' और 'कार्यान्वयन' कीवर्ड के बीच के अंतर को समझेंगे।
विस्तारित
-
इसका उपयोग करते हुए, एक वर्ग को आधार वर्ग के रूप में इस्तेमाल किया जा सकता है, और दूसरे वर्ग को यह आधार वर्ग विरासत में मिलता है।
-
एक इंटरफ़ेस इस कीवर्ड का उपयोग करके अन्य इंटरफ़ेस को भी इनहेरिट कर सकता है।
-
एक वर्ग द्वारा केवल एक सुपरक्लास को बढ़ाया जा सकता है।
-
किसी भी इंटरफ़ेस द्वारा किसी भी इंटरफ़ेस को बढ़ाया जा सकता है।
-
उपवर्ग (जो एक सुपरक्लास का विस्तार करता है) के लिए सुपरक्लास में सभी विधियों को ओवरराइड करने की आवश्यकता नहीं है।
विस्तृत कीवर्ड का एक उदाहरण निम्नलिखित है -
उदाहरण
class Super { ..... ..... } class Sub extends Super { ..... ..... }
कार्यान्वयन
-
यह कीवर्ड एक वर्ग को इंटरफ़ेस लागू करने में मदद करता है।
-
एक वर्ग एक समय में कितने भी इंटरफ़ेस लागू कर सकता है।
-
एक वर्ग (जो एक इंटरफ़ेस लागू करता है) के लिए उस विशिष्ट इंटरफ़ेस के सभी तरीकों को लागू करना आवश्यक है।
-
इसका उपयोग कभी भी किसी अन्य इंटरफ़ेस को लागू करने के लिए नहीं किया जा सकता है।
इम्प्लीमेंट कीवर्ड का एक उदाहरण निम्नलिखित है
उदाहरण
public interface Animal { } public class Mammal implements Animal { } public class Dog extends Mammal { }