f\ytm obMfctf* fykazuią rcłacjr pomiędzy instancjami de-ment.v* LM1. Więks/nK cłcmcntów UM1. reprezentuje abstrak cyw* typ lub relacje pcvntędrv typami Konkretne instancje klas są nhcHatm. natormas* konkretne instancje relacji są połączeniami
Kard* abstrakcyjny element UMI. pcMadi skojarzony konkretny
timerń instancyjny
Obiekty są konkretnymi instancjami klas Wszystkie obiekty muv.\ być jednoznacznie narwane hądi pozostać anonimowe. Nazwa ctaddu pot zaktrtcecna dwukropkiem, po którym jest umieszczona nazwa typu Cala nazwa, razem z typem. jeM podkręcona. Obiekty «vrunwt nar posiadają nazwy, jednak dwukropek musi wystąpi a nazwa typu i dwukropek są podkrcConr Obiekty mają takie same zasady nadawania nazw jak klasy Nazwa obiektu może być nazwą prostą, bąd/ w pełni kwalifikowaną nazwą <ae/ki Na rysunku 37 pokazany jest obiekt nazwany ora/ obiekt anonimowy.
Rywnti 37 CAnekt anonimowy i nazwany
Wiolo obiektów tego samego typu może być w UMI. reprezentowane Jako oblokły wielokrotne UMI., tak jak na rysunku 3H
|: Alt1ln<RwryUon
Rysunek 38. Obiekty wielokrotne
Choć są one rzadko wykorzystywane, UMI. pozwala również tworzenie obiektów bez skojarzonej abstrakcji lub klasy. Takie obiekty wt nazywane obiektami osieroconymi i są reprezentowane tylko przez nazwę obiektu i dwukropek, tak jak na rysunku 39.
Rysunek 39. Obiekt osierocony
Tak jak obiekt jest instancją klasy, metody są instancjami operacji. Notacja UMI. wykorzystywana do wywoływania operacji na obiektach jest następująca:
nazwdklasy ndzwdOperacjK)
Od drzewa dziedziczenia abstrakcji ora2 dodatków takich jak finał
zalezy, czy operacje mogą być polimorficzne.
Diagramy obiektów
45