34
2. Inheritance
Inheritance
dalam bahasa
pemrograman
berorientasi
objek secara
sederhana
berarti
menciptakan
sebuah
class
baru
yang
memiliki
sifat-sifat
dan karakteristik-karakteristik
sama
dengan
yang
dimiliki
class
induknya
disamping sifat-sifat dan karakteristik-karakteristk
individualnya.
3. Polymorphism
Polymorphism
berarti
kemampuan
dari tipe objek
yang
berbeda
untuk
menyediakan
atribut
dan
operasi
yang
sama
dalam
hal yang
berbeda.
Polymorphism
adalah
hasil
natural
dari
fakta
bahwa
objek
dari
tipe yang
berbeda atau bahkan
dari sub-tipe
yang
berbeda
dapat
menggunakan
atribut
dan operasi yang sama.
2.3.4.3
Keuntungan dan Kelemahan Object Oriented Analysis and Design (OOAD)
Menurut
Mathiassen
et
al.
(2000,
p5)
terdapat
beberapa
keuntungan
menggunakan OOAD diantaranya adalah:
1. OOAD
sangat
cocok
untuk
menggambarkan
fenomena dalam
ruang
lingkup kantor dan sistem terkomputerisasi.
2. OOAD memberikan
informasi yang jelas mengenai context sistem.
3. OOAD
dapat
menangani
data
yang
seragam
dalam
jumlah
yang
besar
dan
mendistribusikannya
ke seluruh bagian organisasi.
4.
OOAD berhubungan
erat dengan
analisa
berorientasi
objek,
perancangan
berorientasi
objek,
user
interface
berorientasi
objek, dan pemrograman
berorientasi
objek.
Selain
keuntungan
yang
diperoleh
seperti
yang
telah
disebutkan
di
atas,
ternyata terdapat beberapa kelemahan menurt McLeod (2001, p615) yaitu:
|