Home Start Back Next End
  
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.
Word to PDF Converter | Word to HTML Converter