Cita: Si me pudieses dar un ejemplo o una idea o un link donde se muestre como hacer ese tipo de instancias te agradeceré enormemente.
A veces nos vamos al código sin entender bien los conceptos.
Lo que estas haciendo en ese ejemplo se llama "Composición" estas construyendo un objeto con otros objetos TODO depende de esto y no de si es factible heredar de otro objeto solo por reutilizar código o funciones.
Estaría bien que checaras los conceptos de composición y agregación, así como el principio de liskov para la herencia de objetos.