Exercicio: implementação de get/set?

2 respostas
algortimojava
Dfodani

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("[telefone removido]");
		 
		 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?

2 Respostas

otavioprado

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.

Dfodani

ok otavio obrigada irei verificar

Criado 11 de abril de 2017
Ultima resposta 12 de abr. de 2017
Respostas 2
Participantes 2