Disculpa, pero si preguntas
"la duda es como puedo crear objetos dentro de objetos", es que estás trabado al principio de todo, en el origen de los tiempos, por eso te sugiero una releída de conceptos antes de preguntar.
Bien dices, luego te quejas, primero preguntas, y luego que te rezongo, piensas, te esfuerzas y colocas unas líneas de código.
¿Quién estaba equivocado entonces?
Te sugiero buscar ejemplos de UML donde explican dos relaciones básicas en la POO (y que creo he comentado muchas veces en este mismo foro, por consiguiente sería saludable que buscaras aquí también) que son "asociación" y "dependencia".
Asociación es una relación estructural entre objetos, es decir, construyes objetos con otros objetos ("un atributo es otro objeto").
Dependencia es una relación de uso entre objetos, donde se da directamente en los métodos, recibes por parámetros un objeto y lo usas, o creas un objeto dentro de un método y lo usas (ambos, posteriormente serán "abandonados").
Tomando en cuenta lo dicho, te invito a que codifiques estos dos ejemplos, así yo me encargo de revisarlo y corregirlo.
PD: nah, ¿te esperabas que te lo iba a dejar tan fácil, evitando que uses tu materia gris?