An association class allows us to assign attributes to the relationship between classes rather than to a class itself.

This is necessary when we are modelling n:m associations.