![]() 113
2. Generalisasi (atau Spesialisasi)
Dalam
hubungan
generalisasi,
terdapat
dua
jenis
class, yaitu
class
supertype
dan
class
subtype.
Class
supertype
atau
class
induk
memiliki
atribut
dan
behavior
yang
umum
dari
hirarki
tersebut. Class
subtype
atau
class
anak
memiliki atribut dan behavior yang unik dan juga memiliki atribut dan behavior
milik
class induknya.
Class
induk
merupakan
generalisasi
dari
class anaknya,
sedangkan class anak merupakan spesialisai dari class induknya.
Sumber: Whitten et al. (2004, p461)
Gambar 2.12 Contoh Hubungan Generalisasi
3. Agregasi
Agregasi merupakan hubungan yang unik dimana
sebuah objek
merupakan bagian dari objek lain. Hubungan agregasi tidak simetris dimana jika
objek
B
merupakan
bagian
dari
objek
A,
namun
objek
A
bukan
merupakan
bagian dari objek B. Pada hubungan ini, objek yang menjadi bagian dari objek
tertentu tidak akan memiliki atribut atau behavior dari objek tersebut.
|