Sobrecarga de constructores
Podemos sobrecargar el constructor con polimorfismo, ya que es como cualquier otro método. Vas a editar la clase Tesla para añadir un segundo constructor que reciba el estado del seguro del coche y te permita crear múltiples instancias de objeto de la clase Tesla usando diferentes constructores.
Este ejercicio forma parte del curso
Introducción a la Programación Orientada a Objetos en Java
Instrucciones del ejercicio
- Completa el segundo método constructor de la clase
Teslapara que reciba unbooleanadicional,isInsured, como parámetro. - Dentro del nuevo método constructor de la clase
Tesla, asigna la propiedad de claseisInsuredal parámetro correspondiente del constructor. - Crea la segunda instancia de objeto de la clase
Tesla, llamadamySecondTesla, usando el nuevo constructor y pasando los valores"modelY","black"yfalse.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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", ____);
}
}