मेथड्स को ओवरराइड करना
Java हमें inherited मेथड्स के लिए कस्टम implementations देने की अनुमति देता है. इसे दिखाने के लिए, आप एक base class में बने मेथड का उपयोग करेंगे और उसकी sub-class में उस मेथड का कस्टम implementation देंगे. आप यह Car क्लास में बने मेथड का सहारा लेकर और Java OOP की override सुविधा का इस्तेमाल करके करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Object-Oriented Programming परिचय
अभ्यास निर्देश
Teslaक्लास के अंदरsteerpublicvoidमेथड को ओवरराइड करके 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.____();
}
}