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...

Next Post Previous Post
No Comment
Add Comment
comment url