Problema com date

Ola estou tentando fazer um exercicio que o professor me passou no curso porem estou tendo problema com a data
as linhas onde coloca data estao dando erro e nao sei o que pode ser alguem me ajuda?

segue classe locação getters e setters

package br.com.fabricadeprogramador.locadora;

import java.util.Date;

public class Locacao {
	
	private Cliente cliente;
	private Filme filme;
	private Date dataLocacao;
	private Date dataEntrega;
	public Cliente getCliente() {
		return cliente;
	}
	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	public Filme getFilme() {
		return filme;
	}
	public void setFilme(Filme filme) {
		this.filme = filme;
	}
	
	public Date getDataLocacao() {
		return dataLocacao;
	}
	public void setDataLocacao(Date dataLocacao) {
		this.dataLocacao = dataLocacao;
	}
	public Date getDataEntrega() {
		return dataEntrega;
	}
	public void setDataEntrega(Date dataEntrega) {
		this.dataEntrega = dataEntrega;
	}
	public String getAtendente() {
		return atendente;
	}
	public void setAtendente(String atendente) {
		this.atendente = atendente;
	}
	private String atendente;

}

Segue classe principal esta dando erro nas linhas das datas

package br.com.fabricadeprogramador.locadora;

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("dd/mm/yyyy"); linha com erro
         l.setDataEntrega("dd/mm/yyyy"); linha com erro
         l.setAtendente("maria");
         
         Atendente at = new Atendente();
         at.setNome("Josefa");
         at.setCpf("54543534");
         
         
	}

}

Olá, boa noite. O prof que me deu aula desse exercício na HT-cursos me abriu a possibilidade de substituir a classe Date e usar String para que não dê esses problemas

Exemplo:

Locacao l = new Locacao();
l.setCliente(c);
l.setFilme(f);
l.setDataLocacao(new Date()); //Pega a Data Atual
l.setDataEntrega(new Date()); //Pega a Data Atual
l.setAtendente("maria");

Eu não entendo por quê colocam os bois na frente da carroça.
Quando eu dava aulas, começava pelo básico e ia adicionando coisas aos poucos.
Datas, em java (e em outras linguagens), sempre foram um tormento, pois é difícil compreender esse conceito, quando se está começando.
De qualquer forma, se ele permitiu que seja String, faça com String.