Jumat, 07 November 2008

OOP (Object Oriented Programming)


OOP (Object Oriented Programming)

-->
Apa sih yang dimaksud dengan Object Oriented Programming?
Dilihat dari kalimatnya yang menggunakan kata Object, maka pastilah ga bakal terlepas dari yang namanya objek. Dengan kata lain OOP sendiri adalah gaya pemrograman yang memandang segala sesuatu sebagai objek-objek yang saling berinteraksi antara satu dengan lainnya, dimana objek diperlakukan eksklusif namun memiliki mekanisme di dalamnya.
Nah cara objek-objek berinteraksi itu adalah dengan cara penyampaian pesan (message) antar objek.



-->
Gaya Pemrograman OOP dapat kita ilustrasikan sebagai berikut :
Misal ada sebuah Buku, jika kita memandang Buku tersebut sebagai suatu Object maka untuk membuka Buku tersebut kita cukup dengan menyampaikan sebuah pesan untuk "membuka Buku" sehingga Buku tersebut akan terbuka dengan mekanisme yang dilakukan oleh dirinya sendiri, tanpa kita harus membuka Buku tersebut dengan tangan sendiri.







Object


Object memiliki atribut atau karakteristik
, sebagai contoh:
Buku memiliki atribut : warna sampul, jumlah halaman, panjang, lebar, keadaan buku, dll

Object memiliki operasi/behaviour (hal-hal yang dapat dilakukannya), sebagai contoh:
Buku memiliki behaviour : merubah warna sampul, menambah jumlah halaman, merubah panjang, merubah lebar, menutup, membuka, dll

atribut :
warna sampul = biru

jumlah halaman = 54

panjang = 70

lebar = 50

keadaan buku = tertutup

behaviour
:

merubah warna sampul

menambah jumlah halaman
merubah panjang
merubah lebar
menutup
membuka

-->


Operasi/hal-hal yang dilakukan suatu object biasanya mempengaruhi keadaan atribut dari object yang bersangkutan, misal:
dengan merubah warna sampul dari Buku dari biru menjadi merah, maka atribut warna sampul buku akan berubah pula menjadi merah.
atribut :
warna sampul = merah

jumlah halaman = 54

panjang = 70

lebar = 50

keadaan buku = tertutup

behaviour
:

merubah warna sampul

menambah jumlah halaman
merubah panjang
merubah lebar
menutup
membuka


Terdapat 3 ciri mendasar dari OOP, yaitu :
  • Encapsulation
  • Inheritance
  • Polymorphisme

Ok, cukup sampai disini dulu cerita saya, nanti kita lanjutkan bercerita tentang ke 3 ciri mendasar dari OOP.
smoga bermanfaat...

best Regards
DDB

Tidak ada komentar:

Posting Komentar