![]() 47
menggambarkan keadaan
(atribut/properti)
suatu sistem, sekaligus
menawarkan
layanan
untuk memanipulasi keadaan tersebut (metode/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
Gambar 2.7 Class Diagram
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.
|