Avatar ·

Java में Implements और Extends: कब उपयोग करें और क्या अंतर है?

सभी को नमस्ते! मैंने Java सीखना शुरू किया है और मुझे extends और implements कीवर्ड्स के बीच अंतर समझ नहीं आ रहा है। दोनों का उपयोग इनहेरिटेंस के लिए होता है, लेकिन कब क्या उपयोग करें? मैंने थोड़ा कोड लिखा है, लेकिन वह कंपाइल नहीं हो रहा है और मुझे लगता है कि मैं कॉन्सेप्ट्स को मिक्स कर रहा हूं: ```java class Animal { void eat() { System.out.println("खाता है"); } } interface Pet { void play(); } // यहाँ मुझे कन्फ्यूजन है class Dog extends Animal implements Pet { // इंटरफेस के मेथड को ओवरराइड करने की कोशिश कर रहा हूं void play() { System.out.println("गेंद से खेलता है"); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.eat(); dog.play(); } } ``` एरर: Dog में play() मेथड इंटरफेस के मेथड को ओवरराइड नहीं करता है