Inter-class Relationships
In addition to the design of standalone classes, programming languages may support more advanced class design based upon relationships between classes. The inter-class relationship design capabilities commonly provided are compositional and hierarchical.
Read more about this topic: Class (computer Programming)