Ada beberapa keuntungan yang dimiliki oleh Object Oriented Programming antara lain:
• Reusability • Stability • Perancang berfikir dalam sudut pandang object • Objek bisa dikembangkan menjadi sesuatu yang kompleks • Lebih Reliability • Perancangan yang lebih cepat • Kualitas design yang lebih tinggi • Integrity : suatu struktur data hanya bisa digunakan pada program tertentu saja • Pemeliharaannya lebih mudah • Inventability • Design Independence : tidak tergantung pada platformnya • Interoperability • Paralel computing
Ada 4 konsep yang harus dipahami dari Object Oriented Programming yaitu:
1.Inheritance.
Inheritance atau pewarisan adalah merupakan konsep dimana suatu object memiliki sejumlah prilaku yang dimiliki oleh object lain dalam suatu hirarki tertentu.
2.Encapsulation (Pengkapsulan)
Encapsulation adalah penyatuan antara proses-proses yang terjadi dalam sejumlah data yang dikelola kedalam suatu bentuk kelompok tertentu. Atau dapat juga juga dikatakan sebagai aplikasi dari suatu modul ke bentuk data, yang merupakan kombinasi dari record-record dengan prosedur-prosedur dan fungsi-fungsi (dinamakan metode) dimana manipulasi data tersebut membentuk tipe data baru yang disebut objek
3.Abstraction
Abstraction memiliki pengertian bahwa dalam mengembangkan perangkat lunak seoarang programmer akan menggunakan atau menciptakan sejumlah object dimana objecttersebut akan ada dan berprilaku pda system.
4.Polymorphism
Polymorphism, yaitu suatu cara yang memungkinkan pemrogram untuk menjalankan aksi tertentu dengan cara mengirimkan pesan ke objek tanpa perlu mengetahui bagaimana sistem software mengimplementasikan aksi tersebut, cara ini merupakan tehnik information hiding.
Terima kasih anda telah mengunjungi blog ini. Di blog ini saya akan berbagi cerita tentang pengetahuan dan pengalaman saya di dunia teknologi. Jika anda telah mengunjungi blog ini silakan isikan comment dan tuangkan pengetahuan anda pada blog saya ini.