मेथड ओवरलोडिंग
Polymorphism का एक प्रमुख पहलू ओवरलोडिंग है, जो आपकी कक्षाओं (classes) से बने object instances को अलग-अलग रूपों में मौजूद रहने देता है. आप Tesla को पीछे की ओर चलाने के लिए ड्राइव करने का दूसरा तरीका लागू करेंगे. यह मेथड ओवरलोडिंग का उदाहरण है, जहाँ हम एक ही क्लास के भीतर किसी कार्य-क्षमता के अलग-अलग रूप चाहते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Object-Oriented Programming परिचय
अभ्यास निर्देश
- एक दूसरा
publicvoidमेथडdriveबनाएँ, जोbooleanपैरामीटरisDrivingBackwardलेता हो. - नए
driveमेथड के अंदर, यह मैसेज प्रिंट करें:"driving backward". myTeslaobject 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
____.____(____);
}
}