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