Saturday, January 3, 2015


Pemrograman Berorientasi Objek (Konstruktor)
Apa itu konstruktor (constructor) ?
Dalam pemrograman berorientasi objek, kita akan mengenal yang namanya konstruktor.
Konsktruktor adalah method yang pertama kali dijalankan pada saat sebuah objek pertama kali diciptakan.
Perbedaan method konstruktor dengan method lainnya pada java adalah nama method konstruktor harus sama dengan nama kelasnya.
Contohnya :
Kode
1
2
3
4
classpersegiPanjang{
publicpersegiPanjang(){
}
}
Lalu apa fungsi konstruktor ?
Konstruktor biasanya digunakan untuk menginisialisasi atau memberikan nilai  (melalui parameter) kepada sebuah objek pada saat objek pertama kali diciptakan.
Contohnya sebagai berikut :
Kode
1
2
3
4
5
6
7
classpersegiPanjang{
doublepanjang,lebar;
publicpersegiPanjang(doublep, doublel){
this.panjang = p;
this.lebar = l;
}
}
Untuk menggunakan class diatas, kodenya sebagai berikut :
Kode
1
persegiPanjang persegi1  = newpersegiPanjang(10, 2);
Pada saat objek persegi1 dibuat, kita memberikan 2 nilai untuk konstruktor yang nantinya akan digunakan untuk memberi nilai pada attribut panjang dan lebar di class.
Kesimpulannya, pada saat objek persegi1 dibuat, objek tersebut sudah memiliki nilai panjang dan nilai lebar.
kenapa harus menggunakan konstruktor  ?
Simpel saja, kodenya diatas jadi lebih sederhana.
karena jika tanpa konstruktor kodenya akan jadi seperti ini :
Kode
1
persegiPanjang persegi2 = newpersegiPanjang();
Pada saat objek persegi2 dibuat, objek tersebut belum memiliki nilai  panjang dan lebar. Hanya menjadi sebuah objek yang berasal dari class persegiPanjang saja dan kita harus menambahkan kode berikut agar objek persegi2 mendapat nilai panjang dan lebar :
Kode
1
2
persegi2.panjang = 10;
persegi2.lebar = 2;

0 comments:

Post a Comment

Unordered List

Sample Text

Popular Posts

Recent Posts

Text

Flag Counter