Přetížení konstruktoru
Konstruktor lze díky polymorfismu přetížit stejně jako jakoukoli jinou metodu. Upravíš třídu Tesla tak, aby měla druhý konstruktor, který přijímá informaci o pojištění vozu. To ti umožní vytvářet více instancí objektů třídy Tesla pomocí různých konstruktorů.
Toto cvičení je součástí kurzu
Introduction to Object-Oriented Programming in Java
Pokyny k cvičení
- Dokonči druhý konstruktor třídy
Teslatak, aby přijímal další parametrbooleanisInsured. - Uvnitř nového konstruktoru třídy
Teslanastav vlastnostisInsuredna hodnotu odpovídajícího parametru konstruktoru. - Vytvoř druhou instanci třídy
Teslas názvemmySecondTeslapomocí nového konstruktoru a předej mu hodnoty"modelY","black"afalse.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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", ____);
}
}