Kamis, 11 Oktober 2012

Objek

 Objek Dalam Bahasa Pemrograman Java
Java adalah bahasa pemrograman murni berorientasi objek. Objek dalam kaitannya dengan dasar pemrograman adalah gabungan dari variabel (dalam hal ini atribut)  dan subrutin (metode) yang berinteraksi dengan variabel pada objek. Pada pemrograman berorientasi objek, kita membagi masalah pemrograman berdasarkan objek atau sesuatu benda. Objek  ini diibaratkan seperti mahluk hidup yaitu memiliki ciri-ciri fisik dan juga perilaku. Dalam pemrograman berorientasi objek, ciri-ciri fisik ini disebut juga sebagai atribut yang pada dasarnya berisi informasi tentang objek tersebut. Sedangkan perilaku disebut sebagai metode yaitu bagaimana suatu objek bertindak atau melakukan sesuatu.
Dalam bahasa pemrograman java objek terkait erat dengan kelas, dimana kelas mendeskripsikan suatu objek atau lebih tepatnya bagian non static mendeskripsikan suatu objek. Mungkin bahasa biologi kelas adalah species sedangkan objek merupakan individu. Human sapiens (nama biologi manusia) adalah kelas sedangkan anda, bapak, ibu adalah objek. Masing-masing dari kita miliki "blueprint" atau cetak biru yang sama tetapi kita memiliki ciri-ciri yang berbeda rambut, mata, telinga, tinggi badan, berat badan dan juga perilaku kita saat makan, minum, belajar dan lain-lain.
Dalam sudut pandang pemrograman kelas digunakan untuk menciptakan suatu objek, atau dengan kata lain kelas adalah pabrik pembuat objek. Bagian non statik suatu kelas adalah bagian yang memuat diteil suatu objek yaitu apa isi variabel dan metodenya.
Contoh sederhana kelas yang digunakan menggabungkan beberapa variabel statik :
class DataPenduduk {
     static String nama;
     static int umur;
}
Pada program yang menggunakan kelas ini, hanya ada satu kopi dari setiap variabel DataPenduduk.nama dan DataPenduduk.umur. Hanya akan ada satu penduduk, karena kita menyimpan data tersebut sebagai data static yang artinya hanya satu tempat dimemori di mana data tersebut disimpan. Kelas DataPenduduk dan variabel isinya akan ada selama program tersebut berjalan.
Sekarang kita lihat contoh pendeklarasian variabel non static :
class DataPenduduk {
     String nama;
     int umur;
}
Dalam hal ini tidak ada lagi variabel DataPenduduk.nama dan DataPenduduk.umur, karena nama umur bukan anggota static kelas DataPenduduk. Jadi tidak ada yang bisa kita lakukan dengan kelas ini sama sekali, kecuali membuat objek kelas ini. Setiap variabel akan memiliki variabel sendiri yang dinamakan "nama" dan "umur". Kita bisa membuat banyak "penduduk" karena kita bisa membuat objek untuk setiap penduduk. Misalnya setiap kali seseorang dilahirkan, kita bisa membuat objek penduduk baru. Atau jika seseorang meninggal dunia, kita bisa hapus objek tersebut

Tidak ada komentar:

Posting Komentar