Constructor di Java

Di dalam class java, kita dapat membuat constructor. Construsctor adalah method yang pertama kali dipanggil saat objek pertama kali dibuat. Kita dapat memberi parameter pada konstructor sama seperti method, tapi nama constructor harus sama dengan nama class, constructor tidak membutuhkan kata kunci void atau return value. Sekarang kita buat class baru bernama Biodata, di class ini kita akan buat constructor beserta parameternya. Perhatikan sintaks berikut ini:

public class Biodata {
    //buat field nama dan hoby
    String nama;
    String hoby;

    //kita buat constructor dengan parameter paramNama dan paramHoby
    Biodata(String paramNama, String paramHoby){
        nama = paramNama;
        hoby = paramHoby;
    }

    //kita buat method identitas, nanti akan digunakan di objek yang akan dibuat
    void identitas(){
        System.out.println("Halo " + nama + ", yang punya hoby " + hoby);
    }
}
 

Selanjutnya kita buat class bernama BiodataApp, di class ini kita akan membuat objek dan menggunakan method yang sudah dibuat:

public class BiodataApp {
    public static void main(String[] args) {
        //membuat objek bernama orang1, saat pertama kali dibuat yg dipanggil adalah constructor dari class Biodata
        var orang1 = new Biodata("Pauzan", "Elektronika");

        //buat objek orang2
        var orang2 = new Biodata("Aufa", "Menggambar");

        //terapkan method identitas pada objek orang1
        orang1.identitas();

        //terapkan method identitas pada objek orang2
        orang2.identitas();
    }
}

Jika kita run maka hasilnya adalah sebagai berikut:

Halo Pauzan, yang punya hoby Elektronika
Halo Aufa, yang punya hoby Menggambar

 

PREVIOUS: Method
NEXT: Constructor overloading

KE DAFTAR ISI

 

Leave a Reply

Your email address will not be published. Required fields are marked *