OOP{Object Oriented Programming}
OOP adalah metode pemrograman dengan membentuk sebuah applikasi yang mendekati keadaan
dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara mendesign object untuk menyelseaikan masalah.
Tiga Unsur OOP
Encapsulation atau Pemodelan
Encapsulation adalah konsep penggabungan data dengan operator. Dalam konsep pemodelan data dan operasi menjadi satu kesatuan yang disebut object. Encapsulation disebut juga dengan penyembunyian informasi{information hiding}.
Contoh Ketika kita menyalakan sebuah TV kita tidak tahu apa yang eterjadi dengan proses dan percakapan antar alat yang berhubungan denganTV tersebut sehingga mampu menampilkan sebuah gambar.
Atau Ketika melakukan klick pada sebuah object dalam suatu applikasi program kita tidak tahu apa yang dilakukan program sehingga ditampilkan hasil yang sesuai.
CATATAN Dari dua contoh kasus tersebut terdapat dua kesamaan proses mengenai information hiding sehingga tidak tahu oleh user sampai hasil ditampilkan.
Inheritance atau Penurunan
Inheritance adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli object tersebut.
Contoh TV merupakan salah satu media elektronik yang digunakan untuk menampilkan gambar dengan tujuan untuk membrikan informasi kepada konsumen. Secara umum TV mempunyai cara kerja yang sama dengan media elektronik yang lain dalam proses penyampaian informasi, tetapi mempunyai sifat yang unik yang dapat membedakan dengan media elektronik yang ada.
Atau dalam applikasi program kita sering menggunkan command button, untuk beberpa perintah yang berbeda.
Polymorphism atau Polimorfisme
Polymorphism merupakan penggunaan beberapa macam object yang berbeda tetapi secara fungsi bergantung keapada satu object sebagai induk, dengan cara pelaksanaan yang berbeda-beda.
Contoh TV dan radio adalah media elektronik yang mempunyai sitem yang sama tentang bagaimana menyebarkan informasi, tetapi cara kerja dari masing masing sistem pasti berbeda.
Atau Object Simpan dan Update adalah icon yang berasal dari induk yang sama, yaitu command button tetapi cara kerja tersebut berbeda-beda.
0 komentar:
Post a Comment