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.
-->
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
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