com.umlet.element.base.Note27045021030static attributes are unterlinedcom.umlet.element.base.Relation50440240100lt=<.20;80;220;20com.umlet.element.base.Relation8049021060lt=<.20;40;190;20com.umlet.element.base.Class20500200130Foreman
--
_+ id: Long_
--
# fireWorker(w: Worker)
/# hireWorker(w: Worker)/com.umlet.element.base.Note27013012030Package namecom.umlet.element.base.Relation9012020070lt=<.20;50;180;20com.umlet.element.base.Relation7018022060lt=<.20;40;200;20com.umlet.element.base.Class20170200110org.people::Person
--
- name
- address
--
com.umlet.element.base.Note27019019030'-' indicates private visibilitycom.umlet.element.base.Class20340200100Worker
--
- job
- salary: Long
--
workingOperation()com.umlet.element.base.Relation16056013070lt=<.20;20;110;50com.umlet.element.base.Note27060014030abstract operationcom.umlet.element.base.Note27055021030'#' indicates protected visibilitycom.umlet.element.base.Relation16053013050lt=<.20;20;110;30com.umlet.element.base.Note27050019030'+' indicates public visibilitycom.umlet.element.base.Note2020200100Class diagram:
Worker extends the class
Person, and adds new
functionality, like new
operations.com.umlet.element.base.Relation9026040100lt=<<-20;20;20;80com.umlet.element.base.Relation9042040100lt=<<-20;20;20;80