36
2.1.6 Object Oriented Programming
Object
Oriented
Programming
menurut Deitel et
al.
(2012,
p11)
adalah
suatu
metode
pemrograman
modular
yang
memungkinkan
para
software
engineer
membuat
perancangan
program
dengan
lebih
produktif.
Object
Oriented
Programming
banyak digunakan karena
lebih
mudah
untuk dipelajari,
dimodifikasi, dan
diubah
apabila
terjadi
perubahan
requirement.
Konsep
utama
dari
Object
Oriented
Programming
adalah
enkapsulasi (encapsulation),
pewarisan (inheritance), dan polimorfisme (polymorphism):
1.
Enkapsulasi
(encapsulation) adalah penyembunyian seluruh
attribute
dan
method
dalam
suatu
pengelompokkan
yang
disebut
class.
Dengan
enkapsulasi, segala
proses
kerja
dari
class
disembunyikan
dari class lain.
2.
Pewarisan
(inheritance)
adalah
ciri
dari
object
oriented
programming
dimana attribute
dan
method
dari
suatu
class
dapat
diwariskan/diturunkan
ke dalam sebuah class baru, sehingga
memungkinkan modifikasi fungsi yang ada pada class turunan.
3.
Polimorfisme
(polymorphism) adalah ciri dari object oriented
programming
yang
memungkinkan software
engineer
melakukan
modifikasi
dan
reuse
dari
class
awal
dan
class
turunan
yang
diuat
dari class awal.
|