16
Dengan konsep ini suatu aplikasi baru dapat dikembangkan dari aplikasi
yang sudah ada yang menerapkan konsep reusability tersebut.
Object Oriented Programming
adalah paradigma pemrograman yang
memandang perangkat lunak sebagai kumpulan objek yang saling berinteraksi di
dalam suatu sistem. (Aziz) Beberapa objek berinteraksi dengan saling memberikan
informasi satu terhadap yang lainnya. Masing-masing objek harus berisikan
informasi mengenai dirinya sendiri (encapsulation) dan objek yang dapat dikaitkan
(inheritance). (Febrian)
Dalam OOP, Class
merupakan sekumpulan objek yang memiliki atribut-
atribut dan method. Class
merupakan deskripsi dari satu atau lebih objek yang
memiliki kesamaan atribut, layanan, metode, hubungan, dan semantik, termasuk
deskripsi cara membuat objek baru dalam class. Ada juga yang disebut dengan
superclass, sebuah class
induk yang nantinya mempunyai class-class
yang terdiri
dari class dan subclass. (Lethbridge & Laganiere, 2005)
Objek dalam OOP adalah sebuah benda atau unit atau sifat kerja yang
memiliki atribut-atribut. Objek adalah sebuah abstraksi dari sesuatu pada domain
masalah, menggambarkan kemampuan untuk menyimpan informasi mengenai hal
tersebut, berinteraksi dengan hal tersebut atau keduanya.(Lethbridge & Laganiere,
2005)
Abstraksi prosedural dalam OOP disebut dengan operasi, yang menjelaskan
tipe dari perilaku dan terdiri dari fungsi-fungsi. (Lethbridge & Laganiere, 2005)
|