APA ITU OOP ?
OOP (Object Oriented Programming) adalah Pemrograman berorientasi objek. Pemrograman ini mempertinggi kualitas dan produktifitas pengembangan software. Program pengembangannya dilakukan dengan pendekatan building block. Setiap block, disebut object, bersifat independen dan mampu berjalan sendiri atau saling kunci dengan object lain dengan mudah dan otomatis. Object-object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya. Masing-masing object harus berisikan informasi mengenai dirinya sendiri (encapsulation) dan object yang dapat dikaitkan (inheritance).
Enkapsulasi = > suatu proses yang menghalangi proses lain yang ada didalamnya sehingga aman dan tidak terpengaruh oleh keadaan diluarnya dan dapat juga terhindar dari kerusakan maupun gangguan. Contohnya sebuah mesin pengering rambut dengan menekan tombolnya kita dapat menyalakan mesin dan menghasilkan hawa panas yang dapat di manfaatkan untuk mengeringkan rambut kita tidak tahu bagaimana mesin tersebut menghasilkan panas yang kita tahu hanya wujud mesin tersebut yang bagus dan tombol on/off untuk menyalakan dan mematikan mesin serta manfaat yang kita rasakan sebagai hasil kerja mesin tersebut.
Inheritance = > Disebut juga pewarisan dimana suatu objek dapat didefinisikan seperti objek sebelumnya yang memiliki criteria yang spesifik apabila memang terdapat kemiripan objek tersebut hanya mengikuti apa yang telah didefinisikan atas objek yang sebelumnya sehingga definisi yang dimiliki objek baru tersebut harus lebih spesifik dari definisi yang sudah dimiliki objek sebelumnya.
Contohnya kebaya adalah jenis pakaian maka definisi yang dimiliki oleh pakaian pastinya dimiliki oleh kebaya karena itu definisi yang telah didefinisikan di pakaian dan sama dengan yang ada di kebaya tidak perlu didefinisikan ulang cukup didefinisikan yang lebih spesifik dan mewakili dari suatu kebaya.
Nah, dari sini semoga pembaca bisa memahami dan lebih memahami apa itu OOP. Untuk selanjutnya gue bakal nyari bahan dulu...
picture:hzndi.blogspot.com

0 komentar:
Post a Comment