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

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", ____);
    }
}
कोड संपादित करें और चलाएँ