शुरू करेंमुफ़्त में शुरू करें

मेथड्स को ओवरराइड करना

Java हमें inherited मेथड्स के लिए कस्टम implementations देने की अनुमति देता है. इसे दिखाने के लिए, आप एक base class में बने मेथड का उपयोग करेंगे और उसकी sub-class में उस मेथड का कस्टम implementation देंगे. आप यह Car क्लास में बने मेथड का सहारा लेकर और Java OOP की override सुविधा का इस्तेमाल करके करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में Object-Oriented Programming परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Tesla क्लास के अंदर steer public void मेथड को ओवरराइड करके implement कीजिए.
  • steer मेथड के अंदर मैसेज "tesla steer" प्रिंट कीजिए.
  • myTesla ऑब्जेक्ट इंस्टेंस का उपयोग करके steer मेथड को कॉल कीजिए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class Main {
    
    static abstract class Car {
        void steer() {
            System.out.println("steer");
        }
    }
    
    static class Tesla extends Car {
        
        // Override steer method
        @____
        public void ____() {
            System.out.println("tesla steer");
        }
        
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call steer method
        myTesla.____();
    }
}
कोड संपादित करें और चलाएँ