Objects have both structure and behavior.
Object behavior may be viewed solely within the context of
individual objects or behavior may be viewed in the larger context
of object collaborations. Objects work together in these
collaborations to implement (realize in UML-speak)
higher-order behaviors defined by use cases.