↑ Table of Contents ↑ | §1.3.1.(b) Direct role acquisition >> |
§1.3.1.(a) Role class acquisition
A team T
which extends a super-team S
has one role class T.R
corresponding to each role S.R
of the super-team.
The new type T.R
overrides R
for the
context of T
and its roles.
Acquisition of role classes can either be direct (see (b) below), or
it may involve overriding and implicit inheritance ((c) below).
↑ Table of Contents ↑ | §1.3.1.(b) Direct role acquisition >> |
S
operates on typesS.R0
,S.R1
andS.R2
, whileT
operates on typesT.R0
,T.R1
andT.R2
.(Type references like "
S.R0
" are actually illegal in source code (§1.2.3.(b)). Here they are used for explanatory purposes only)