44
Diagram Kelas (Class Diagram)
Class adalah sebuah
spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan
merupakan inti dari pengembangan
dan
desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti)
suatu sistem, sekaligus menawarkan
layanan untuk
memanipulasi keadaan
tersebut
(metoda/fungsi). Class
diagram
menggambarkan
struktur
dan
deskripsi class, package dan objek beserta hubungan satu
sama
lain
seperti
containment
,
pewarisan,
asosiasi,
dan
lain-lain. Class
memiliki
tiga
area
pokok :
1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private , tidak dapat dipanggil dari luar class yang bersangkutan
Protected , hanya dapat dipanggil oleh class yang bersangkutan
dan anak-anak yang mewarisinya
Public , dapat dipanggil oleh siapa saja
Class
dapat
merupakan
implementasi
dari
sebuah interface
, yaitu class
abstrak yang hanya
memiliki
metoda.
Interface
tidak
dapat langsung
diinstansiasikan, tetapi harus diimplementasikan dahulu menjadi sebuah
class. Dengan demikian interface mendukung resolusi
metoda pada saat run-
time. Sesuai dengan perkembangan class model, class dapat dikelompokkan
|