OOP Part II
Object Oriented Programming
Object Oriented Programming (OOP) dapat diartikan antara lain:
* Suatu teknik atau cara
untuk membuat program
(perangkat
lunak) objek.
* Pemrograman yang
dibangun dengan cara membungkus
(enkapsulasi)
komponennya
menjadi kelompok data dan fungsi
yang dapat mewarisi
atribut dan sifat dari komponen lainnya,
dan
komponen-komponen tersebut dapat berinteraksi satu sama
lainnya.
Mengapa OOP di
butuhkan ?
*
Sudut pandang pembuatan program selaras dengan
realitas dunia
nyata.
* Kemudahan pengembangan
* Kecepatan pengembangan.
* Peningkatan produktivitas.
Karakteristik OOP antara lain :
* Abstraksi
* Enkapulasi
* Pewarisan (Inheritance)
* Polymorphism
* Komunikasi antar objek
Macam-macam bahasa OOP antara lain :
Bahasa OOP Murni
adalah bahasa yang mengharuskan program betul-betul ditulis dari objek-objek saja. Dengan kata lain segala sesuatu di dalamnya diperlakukan secara konsisten sebagai sebuah objek, dari primitif seperti karakter dan tanda baca, sepanjang jalan sampai ke seluruh kelas, prototipe, blok, modul, dll Mereka dirancang secara khusus untuk memfasilitasi, bahkan menegakkan, metode Objek.