Belajar Java | Contoh Coding Construktor Pada Java
Sebetulnya, Apa Itu Constuctor
Constructor pada Java adalah method khusus yang digunakan untuk menginisialisasi objek ketika objek tersebut dibuat atau diinstansiasi. Constructor memiliki nama yang sama dengan nama kelasnya, dan tidak mengembalikan nilai apapun, bahkan tidak memiliki tipe kembalian.
Constructor digunakan untuk memberikan nilai awal pada variabel anggota (atau field) dalam sebuah objek. Dalam constructor, kita dapat menentukan nilai awal dari variabel anggota dan melakukan inisialisasi objek dengan mengisi nilai pada variabel anggota tersebut.
Setiap kali objek dibuat, constructor akan dipanggil secara otomatis. Kita dapat membuat constructor dengan parameter atau tanpa parameter, tergantung pada kebutuhan kita. Jika kita tidak membuat constructor secara eksplisit, maka Java akan membuat constructor secara default yang tidak memiliki parameter dan tidak melakukan apapun.
Dalam pemrograman berorientasi objek, constructor adalah bagian penting dalam pembuatan objek, karena memastikan bahwa objek dibuat dengan benar dan memiliki nilai awal yang sesuai. Berikut ini adalah contoh coding sederhana mengenai constructor pada Java:
public class Mobil {
private String merk;
private String warna;
// Constructor tanpa parameter
public Mobil() {
this.merk = "Toyota";
this.warna = "Putih";
}
// Constructor dengan parameter
public Mobil(String merk, String warna) {
this.merk = merk;
this.warna = warna;
}
// Method untuk menampilkan informasi mobil
public void infoMobil() {
System.out.println("Merk mobil: " + this.merk);
System.out.println("Warna mobil: " + this.warna);
}
// Method main untuk menjalankan program
public static void main(String[] args) {
// Membuat objek mobil tanpa parameter
Mobil mobil1 = new Mobil();
// Menampilkan informasi mobil tanpa parameter
mobil1.infoMobil();
// Membuat objek mobil dengan parameter
Mobil mobil2 = new Mobil("Honda", "Hitam");
// Menampilkan informasi mobil dengan parameter
mobil2.infoMobil();
}
}
Penjelasan mengenai coding constructor di atas, adalah sbb:
Pada contoh, kita membuat class 'Mobil' dengan dua variabel anggota ('merk' dan 'warna'). Kemudian, kita membuat dua constructor untuk class 'Mobil', yaitu constructor tanpa parameter dan constructor dengan parameter.
Constructor tanpa parameter digunakan untuk memberikan nilai default pada objek yang dibuat, sedangkan constructor dengan parameter digunakan untuk memberikan nilai khusus pada objek yang dibuat.
Selanjutnya, kita membuat method 'infoMobil' untuk menampilkan informasi 'mobil', dan method main untuk menjalankan program. Di dalam method main, kita membuat dua objek 'Mobil' menggunakan masing-masing constructor yang berbeda, kemudian menampilkan informasi 'mobil' dari setiap objek tersebut menggunakan method 'infoMobil'.
Dengan menggunakan constructor, kita dapat membuat objek dengan nilai awal yang sesuai dengan kebutuhan, dan menghindari penulisan kode yang berulang-ulang.
Selamat belajar...
