In object-oriented programming, an uninstantiable class that provides functionality to be inherited by a subclass
A protocol definition designed for 'mixing in' in with primary base classes The basis of the only use of multiple inheritance allowed in Symbian OS Mixins should contain only pure virtual member functions This means they only describe the expected behaviour of an object
a class (template) that is used in a multiple inheritance situation only to augment a base class, and not for use by itself Superclass is a parameter
A class¤ representing a specific property or behaviour¤, which can be added to existing classes¤ by means of multiple inheritance¤ Mixin¤ classes¤ are typically named with adjectives (for example, SelfLinking, Persistent, Clonable, etc ) denoting the property they confer