Exercicio: implementação de get/set?

Não sei se meu raciocínio esta certo mas estou fazendo um curso de java
e preciso o exercício abaixo já comecei mas não sei se esta certo poderiam me ajudar?

Implemente o sistema de locadora do diagrama abaixo e crie um programa principal contendo 3
instancias de Locação com seus respectivos objetos vinculados, cada locação deve ter vinculo com filmes e clientes diferentes, no final do programa imprima os dados da Locação, incluindo todos seus vínculos.

Já criei todas as classes acima com seus get/set, abaixo a classe do programa principal

package br.com.fabricadeprogramador.locadora;

import java.util.Date;

public class ProgramaPrincipalLocadora {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		 Cliente c= new Cliente();
		 c.setNome("joana");
		 c.setCpf("8748374823");
		 
		 Autor a = new Autor();
		 a.setNome("Jim Carrey");
		 
		 Genero g = new Genero();
		 g.setDescricao("Legal");
		 
		 Filme f = new Filme();
		 f.setNome("A casa Caiu");
		 f.setAutor(a);
		 f.setGenero(g);
		 
		 Locacao l = new Locacao();
		 l.setCliente(c);
		 l.setFilme(f);
		 l.setDataLocacao(new Date());
		 l.setDataEntrega(new Date("20/12/2017"));
		 l.setAtendente("maria");
         
         Atendente at = new Atendente();
         at.setNome("Josefa");
         at.setCpf("54543534");
         
         
         
         System.out.println("Resultado"+l.getCliente()+","+l.getFilme()+","+l.getDataLocacao()+","
        		 +l.getDataLocacao()+"."+l.getDataEntrega()+","+l.getAtendente());
	}

}

esta certo meu raciocínio?

Você começou bem, está indo pelo caminho certo.
Porém, o exercício pede para criar três instâncias de Locação, você criou apenas um objeto locação.

Uma observação, do ponto de vista de orientação a objetos, lá no diagrama de classes aquele atributo atendente da Locacao deveria ser do tipo Atendente ao invés de String.

ok otavio obrigada irei verificar