Klassidiagrammid
Abstraktsed operatsioonid näidatakse
omadusstringiga { abstract } operatsiooni signatuuri järel.
Näiteks abstraktne klass Sõiduk omab abstraktseid operatsioone drive ,
start , stop . Need on käitumised, mida iga sõiduk peab omama. Sõiduki
iga alamklass peab andma meetodid nende operatsioonide jaoks või
hakkama ise abstraktseks klassiks.
Konkreetne klass on võimeline looma objekte (eksemplare) ja omab
realisatsioone (meetodeid) kõigi operatsioonide jaoks.
Kui Sõiduki klass on spetsifitseerinud abstraktse operatsiooni drive , siis
nii Auto kui ka Laev peavad realiseerima vastava meetodi (või
operatsioonid tuleb kuulutada abstraktseteks), mis saavad olema erinevad.
Ühel juhul paneb operatsioon pöörlema rattad, teisel juhul propelleri
(laeva kruvi). Alamklassid pärivad ülemklassilt operatsiooni, kuid
realiseerivad selle erinevalt.
Alamklassid võivad operatsioone üle defineerida. Üledefineeritud
operatsioon peab omama sama signatuuri (tulemustüüp, nimi,