Friday, June 15, 2007

4.INHERITANCE & ASSOCIATION CLASS

Inheritance
Inheritance didefinisikan sebagai sebuah relationship antara class dimana satu class men-share struktur dan operasi untuk satu atau beberapa class. Hirarki abstraksi dibuat dimana subclass mewarisi satu atau beberapa superclass. Subclass akan mewarisi semua atribut, operasi yang didefinisikan dalam superclass. Jadi atribut dan operasi yang didefinisikan pada level tertinggi dapat hirarki dapat diwarisi oleh semua class dalam level bawah.
Ada dua cara untuk mencari inheritance yaitu generalization dan specialization yang digunakan pada sistem dalam fase pengembangan.

Generalization
Generalization menyediakan kemampuan untuk membuat superclass yang mama membungkus struktur dan behavior untuk beberapa class. Class diuji atribut dan operasinya.

Specialization
Specialization menyediakan kemampuan untuk membuat subclass yang mepresentasikan perbaikan pada superclass.
Assosiation Classes
Relationship mungkim mempunyai structure dan behavior. Ini benar jika transaksi informasi adalah antara dua objek dan bukan antar objek itu sendiri.



No comments: