Start Back Next End
  
24
Class diagram dapat menunjukkan relasi antar kelas. Sebuah kelas
yang merupakan subclass
dari kelas lainnya di hubungkan dengan sebuah
tanda panah dengan garis solid untuk batangnya dan segitiga panah berongga.
Panah menunjuk dari subclass menuju ke superclass. Dalam UML, hubungan
seperti ini disebut generalisasi. Panah dengan garis putus-putus dan segitiga
panah berongga mengindikasikan implementasi dari sebuah interface. Dalam
UML hubungan seperti ini disebut realization
Sebuah asosiasi diantara 2 kelas menandakan adanya hubungan
struktural
diantara mereka. Asosiasi digambarkan dengan garis solid.
Asosiasi dapat diberi label di tiap ujungnya
untuk mengindikasi role dari
setiap kelas dalam sebuah asosiasi. 
Panah  di  salah  satu  atau  kedua  ujung  garis  asosiasi  menunjukkan
navigability. Setiap ujung dari garis asosiasi bisa
menunjukkan multiplicity
value.
Sebuah asosiasi dapat pula menghubungkan kelas itu sendiri dengan
menggunakan loop. Asosiasi seperti ini mengindikasikan hubungan dari
sebuah objek dari kelas dengan objek dari kelas yang sama. 
Sebuah  asosiasi  dengan  panah  disalah  satu  ujung mengindikasikan
kemampuan navigasi satu arah. Jadi, dari satu kelas, kita dapat dengan mudah
mengakses kelas ke dua yang terasosiasi, tapi dari kelas yang ke dua, kita
tidak dapat seharusnya dengan mudah mengakses kelas yang pertama.
Sebuah asosiasi tanpa panah biasanya  mengindikasikan asosiasi  dua arah
atau  dapat  pula mengindikasikan bahwa navigability tidak penting. 
Hubungan dependency
ditunjukan dengan garis putus-putus dengan
panah dan label optional. Sebuah kelas tergantung dengan kelas lainnya jika
Word to PDF Converter | Word to HTML Converter