Monday, April 13, 2009

Konsep OOP (4)

Konsep OOP (4)

Deklarasi contructor (konstruktor)

Contructor (konstruktor) adalah suatu “method” yang pertama kali dijalankan pada saat pembuatan suatu obyek. Konstruktor mempunyai ciri yaitu :

  • mempunyai nama yang sama dengan nama class

  • tidak mempunyai return type (seperti void, int, double dll)

Setiap class pasti mempunyai konstruktor. Jika kita membuat suatu class tanpa menuliskan konstruktornya, maka kompiler dari Java akan menambahkan sebuah konstruktor kosong. Misalnya saja kita mempunyai suatu class KendaraanBermotor seperti dibawah ini:

public class KendaraanBermotor {


}

Disana kita tidak mendeklarasikan konstruktornya secara eksplisit. Ketika proses kompilasi, Kompiler Java akan menambahkan konstruktor kosong sehingga class KendaraanBermotor tersebut akan tampak sebagai berikut :

public class KendaraanBermotor {

public KendaraanBermotor () {

}

}

Karena konstruktor adalah method yang pertama kali dijalankan pada saat suatu obyek dibuat, maka konstruktor sangat berguna untuk menginisialisasi data member. Misalnya saja class KendaraanBermotor diatas mempunyai data member. Kita dapat menginisialisasi nomor di dalam kontruktor yang kita deklarasikan secara ekslipit, seperti yang tampak dibawah ini:

public class KendaraanBermotor {

private int nomor;

public KendaraanBermotor () {

nomor=0;

}

}

Kita juga dapat menginisialisasi suatu data member dengan nilai yang diinginkan oleh user dengan cara memasukkannya pada parameter konstruktor. Misalnya :

public class KendaraanBermotor {

private int nomor;

public KendaraanBermotor (int x) {

nomor=x;

}

}


No comments:

Post a Comment