ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Completa el segundo método constructor de la clase Tesla para que reciba un boolean adicional, isInsured, como parámetro.
  • Dentro del nuevo método constructor de la clase Tesla, asigna la propiedad de clase isInsured al parámetro correspondiente del constructor.
  • Crea la segunda instancia de objeto de la clase Tesla, llamada mySecondTesla, usando el nuevo constructor y pasando los valores "modelY", "black" y false.

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", ____);
    }
}
Editar y ejecutar código