Reply To: Implementing Inheritance in Model

homepage Forums BridgePoint/xtUML Usage and Training Implementing Inheritance in Model Reply To: Implementing Inheritance in Model


In xtUML, traditional inheritance is not completely present. Here are some specifics.

– On state machines, event inheritance _polymorphic events_ are supported. Events to a supertype can be received at the subtype.
– In the MASL dialect of xtUML, operation inheritance (_deferred operation_) is supported.
– Attributes are instantiated in the instance of the class in which they are defined. In xtUML, the hierarchy of classes is instantiated as a _related instance chain_. Access to attributes in a supertype is via navigation.

Here is an example model showing a sub/super hierarchy:

Here is a video on the various association types. Just after 1:30 a sub/super is diagrammed.