Bagi
mereka yang berada di dunia teknologi informasi, khususnya bidang pemrograman
komputer, dan lebih spesifik lagi yaitu pemrograman berorientasi obyek, tentu
istilah obyek (object) sudah sering mereka dengar dan bahkan sudah mereka
pahami. Namun bagaimana untuk orang yang tidak melakukan (mempelajari)
pemrograman berorientasi obyek atau bahkan tidak berada di bidang pemrograman
sama sekali ? Kemungkinan besar istilah tersebut merupakan istilah yang asing
bagi mereka. Semoga artikel ringkas dapat bermanfaat bagi mereka yang tidak
mengenal pemrograman berorientasi obyek.
Secara
umum dalam bidang ilmu komputer (computer science), istilah obyek mengacu
kepada suatu lokasi (alamat) tertentu dalam memori komputer yang memiliki suatu
nilai dan direferensikan oleh suatu pengenal (identifier). Suatu obyek dapat
berupa variable, fungsi, atau struktur data. Dalam bidang pemrograman berorientasi
obyek, istilah obyek mengacu pada suatu instance dari suatu kelas (class).
Suatu obyek pada dasarnya merupakan struktur data yang tergabung (menjadi satu)
dengan rutin-rutin terkait yang dapat digunakan untuk memproses struktur data
tersebut. Sebagai contoh, suatu file dapat dianggap sebagai suatu obyek, yaitu
kumpulan dari data serta rutin yang digunakan untuk melakukan baca dan tulis
terhadap data tersebut. Dalam bahasan yang lebih umum, kita memang sering
menyebut suatu file sebagai suatu kelas, padahal sebenarnya suatu file adalah
suatu obyek.