ComeçarComece de graça

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.

Este exercício faz parte do curso

Introduction to Object-Oriented Programming in Java

Ver curso

Instruções do exercício

  • Complete the second constructor method for the Tesla class to take an extra boolean isInsured as a parameter.
  • Inside the new constructor method for the Tesla class, set the isInsured class properties to the corresponding constructor parameter.
  • Create the second object instance of the Tesla class, called mySecondTesla, using the new constructor method passing the parameters "modelY", "black", and false as values.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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
        ____ ____(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
        ____ ____ = new ____(____, ____, ____);
    }
}
Editar e executar o código