Constructor overloading
We can overload the constructor with Polymorphism since it is like any other method. You will edit the Tesla class to have a second constructor, which takes a car's insurance status and allows you to create multiple object instances for the Tesla class using different constructors.
Deze oefening maakt deel uit van de cursus
Introduction to Object-Oriented Programming in Java
Oefeninstructies
- Complete the second constructor method for the
Teslaclass to take an extrabooleanisInsuredas a parameter. - Inside the new constructor method for the
Teslaclass, set theisInsuredclass properties to the corresponding constructor parameter. - Create the second object instance of the
Teslaclass, calledmySecondTesla, using the new constructor method passing the parameters"modelY","black", andfalseas values.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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", ____);
}
}