Constructor ओवरलोडिंग
हम कंस्ट्रक्टर को Polymorphism के साथ ओवरलोड कर सकते हैं, क्योंकि यह किसी भी अन्य मेथड जैसा ही होता है। आप Tesla क्लास में दूसरा कंस्ट्रक्टर जोड़ेंगे, जो कार के इंश्योरेंस स्टेटस को लेता है और आपको अलग-अलग कंस्ट्रक्टर इस्तेमाल करके Tesla क्लास के कई ऑब्जेक्ट इंस्टेंस बनाने देता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Object-Oriented Programming परिचय
अभ्यास निर्देश
Teslaक्लास के लिए दूसरे कंस्ट्रक्टर मेथड को पूरा करें ताकि वह एक अतिरिक्तbooleanपैरामीटरisInsuredले.Teslaक्लास के नए कंस्ट्रक्टर मेथड के अंदर,isInsuredक्लास प्रॉपर्टी को उसी नाम के कंस्ट्रक्टर पैरामीटर से सेट करें.Teslaक्लास का दूसरा ऑब्जेक्ट इंस्टेंसmySecondTeslaबनाएँ। नए कंस्ट्रक्टर मेथड का उपयोग करें और पैरामीटर के रूप में"modelY","black", औरfalseपास करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class Main {
static class Tesla {
public String model;
public String color;
public boolean isInsured;
public Tesla(String model, String color){
this.model = model;
this.color = color;
}
// Complete second constructor
public ____(String model, String color, ____ ____){
this.model = model;
this.color = color;
// Set the isInsured property
____.____ = ____;
}
}
public static void main(String[] args) {
Tesla myFirstTesla = new Tesla("modelX", "red");
// Create object instance with second constructor
____ mySecondTesla = new ____("____", "black", ____);
}
}