Page 23 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 23
PEMROGRAMAN BERORIENTASI OBJEK
9 Has Behavior (because Object has Method), yaitu object itu mempunyai
prilaku atau sifat-sifat yang khusus
9 Has State (because Object has instance parameter), object mempunyai
ukuran yang baku.
Dalam suatu sistem yang komplek seperti dalam proyek manajemen sering kita
jumpai objek-objek suatu kelas mempunyai relasi/hubungan dengan object-object
dikelas yang lain. Secara umum relasi object dapat dibedakan menjadi tiga dasar
hubungan yaitu :
9 Is-a (Generalization, Realization: Inheritance).
9 Has-a (Association).
9 Others (Association , Dependency)
¾ Karakteristik Obyek
Untuk lebih jelasnya karakteristik objek tersebut dijelaskan sebagai berikut :
Identitas berarti data diukur
mempunyai nilai tertentu yang
membedakan entitas dan inilah
yang disebut objek
Gambar 2.Contoh obyek
Suatu contoh: Singa merupakan obyek dari binatang buas, Manusia
merupakan obyek dari makhluk hidup ciptaan Allah SWT, keyboard
merupakan objek dari perangkat keras komputer, mobil merupakan objek
dari alat transportasi. Setiap objek mempunyai sifat yang melekat pada
identitasnya, sehingga dua objek dapat berbeda walaupun bila semua nilai
atributnya identik. Lebih jelasnya lihat gambar 3.
Objek didunia nyata sangatlah sederhana, tetapi dalam pemrograman
mempunyai penanganan yang unik dan tidak sederhana di dunia nyata.
Penanganannya bisa saja dinyatakan dengan beberapa cara, seperti alamat,
indeks, dari array atau nilai unik dari atribut. Referensi objek seragam dan
independen dari sisi objek, memperbolehkan campuran kumpulan dari objek
yang dibuat, seperti file dalam direktori yang berisi file dan subdirektori.
Klasifikasi berarti suatu kegiatan mengumpulkan data (atribut) dan prilaku
(operasi) yang mempunyai struktur data sama ke dalam satu grup yang
8 | Pa g e