Hola Papipanchi.
En tu ejercicio has hecho exactamente lo que se pide en el enunciado de esta entrega. Lo que has hecho lo has hecho bien, y además no has hecho nada más.
En principio no se te puede recriminar nada pues cumples con lo solicitado.
Pero, he de decirte que unas clases (las tres de este caso) que continen cada una respectivamente una declaración de atributos y un constructor donde se inicializan estos sin incluir setters y getters, son unas clases con las que no se puede jugar, no se puede hacer nada con ellas.
Piensa que un dia tengo en casa un invitado y a la hora de los postres me pide si tengo de esos yogures tan buenos que vienen con trozos de frutas. Yo asiento y le traigo uno en un plato y con una cuchara.
Verás que no me pidió ni el plato ni la cuchara, y sin embargo se los traje. Es una convención que sigo, la de suministrar la cuchara para tomar el yogur.
Pues en java, las clases cuando tienen atributos, por convención estos se han de inicializar en el constructor y sus valores se gestionan con los métodos set y get de cada atributo.
Así, a mi entender, deberías completar este ejercicio aportando los setters y getters en las clases.
Saludos