Перегрузка конструктора
Благодаря полиморфизму конструктор можно перегружать так же, как и любой другой метод. В этом упражнении вы добавите в класс Tesla второй конструктор, который принимает информацию о страховке автомобиля. Это позволит создавать несколько экземпляров объектов класса Tesla, используя разные конструкторы.
Это упражнение является частью курса
Введение в объектно-ориентированное программирование на Java
Инструкции к упражнению
- Доработайте второй конструктор класса
Teslaтак, чтобы он принимал дополнительный параметр типаboolean—isInsured. - Внутри нового конструктора класса
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", ____);
}
}