Overloading konstruktor
Kita dapat melakukan overloading pada konstruktor dengan Polymorphism karena sifatnya seperti metode lain. Anda akan mengedit kelas Tesla agar memiliki konstruktor kedua, yang menerima status asuransi mobil dan memungkinkan Anda membuat beberapa instance objek untuk kelas Tesla menggunakan konstruktor yang berbeda.
Latihan ini adalah bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Java
Petunjuk latihan
- Lengkapi metode konstruktor kedua untuk kelas
Teslaagar menerima tambahan parameterbooleanisInsured. - Di dalam metode konstruktor baru untuk kelas
Tesla, atur properti kelasisInsuredke parameter konstruktor yang bersesuaian. - Buat instance objek kedua dari kelas
Tesla, bernamamySecondTesla, menggunakan metode konstruktor baru dengan meneruskan parameter"modelY","black", danfalsesebagai nilai.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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", ____);
}
}