Oi,
Alguém saberia me dizer qual a sequência de refatorações para se substituir o uso de uma Map<String, Object> por uma classe?
Por exemplo, digamos que eu tenha:
public class Main
{
public static void main (String[] args)
{
Map<String, Object> pessoa = new HashMap<String, Object>();
pessoa.put("nome", "Fulano");
pessoa.put("idade", 23);
System.out.println("Existe uma pessoa chamada " + pessoa.get("nome") + " com idade igual a " + pessoa.get("idade") + "anos.");
}
}
O trabalho seria refatorar o código acima para chegar no que está abaixo:
public class Pessoa
{
private String nome;
private int idade;
public String getNome()
{
return nome;
}
public void setNome(String nome)
{
this.nome = nome;
}
public int getIdade()
{
return idade;
}
public void setIdade(int idade)
{
this.idade = idade;
}
}
public class Main
{
public static void main (String[] args)
{
Pessoa pessoa = new Pessoa();
pessoa.setNome("Fulano");
pessoa.setIdade(23);
System.out.println("Existe uma pessoa chamada " + pessoa.getNome() + " com idade igual a " + pessoa.getIdade() + "anos.");
}
}
Valeu!