НачатьНачать бесплатно

Перегрузка конструктора

Благодаря полиморфизму конструктор можно перегружать так же, как и любой другой метод. В этом упражнении вы добавите в класс Tesla второй конструктор, который принимает информацию о страховке автомобиля. Это позволит создавать несколько экземпляров объектов класса Tesla, используя разные конструкторы.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Java

Посмотреть курс

Инструкции к упражнению

  • Доработайте второй конструктор класса Tesla так, чтобы он принимал дополнительный параметр типа booleanisInsured.
  • Внутри нового конструктора класса 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", ____);
    }
}
Редактировать и запускать код