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

मेथड ओवरलोडिंग

Polymorphism का एक प्रमुख पहलू ओवरलोडिंग है, जो आपकी कक्षाओं (classes) से बने object instances को अलग-अलग रूपों में मौजूद रहने देता है. आप Tesla को पीछे की ओर चलाने के लिए ड्राइव करने का दूसरा तरीका लागू करेंगे. यह मेथड ओवरलोडिंग का उदाहरण है, जहाँ हम एक ही क्लास के भीतर किसी कार्य-क्षमता के अलग-अलग रूप चाहते हैं.

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

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

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

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

  • एक दूसरा public void मेथड drive बनाएँ, जो boolean पैरामीटर isDrivingBackward लेता हो.
  • नए drive मेथड के अंदर, यह मैसेज प्रिंट करें: "driving backward".
  • myTesla object instance का उपयोग करते हुए, पैरामीटर मान true के साथ दूसरे drive मेथड को कॉल करें.

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

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

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

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