MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lengkapi metode konstruktor kedua untuk kelas Tesla agar menerima tambahan parameter boolean isInsured.
  • Di dalam metode konstruktor baru untuk kelas Tesla, atur properti kelas isInsured ke parameter konstruktor yang bersesuaian.
  • Buat instance objek kedua dari kelas Tesla, bernama mySecondTesla, menggunakan metode konstruktor baru dengan meneruskan parameter "modelY", "black", dan false sebagai 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", ____);
    }
}
Edit dan Jalankan Kode