@ThiagoCavalcanti escreveu:
Olá, sou novo aqui no fórum, assim como em Java.
Estou com uma duvida sobre um método do qual eu passo como parâmetro o nome do atributo que quero modificar e o novo valor. O nome do atributo é String mas o novo valor pode ser String, double ou int.
public class Teste { private String nome; private String corOlhos;` private int quantidade; private double preco; public Test(String nome, int quantidade, double preco, String corOlhos){ this.nome = nome; this.quantidade = quantidade; this.preco = preco; this.corOlhos = corOlhos; } public void setAtributo(String atributo, X valor) { } }
Eu pensei em fazer com switch, receber ambos como String e converter dependendo de qual case, mas queria saber se existe uma maneira mais "bonita", porque a minha classe tem cerca de 11 atributos, e fazer 11 case's não é tão legal e também tem a questão de quando são 2 ou mais atributos de mesmo tipo, como o nome e a corOlhos ambos String.
Obrigado desde já.
Mensagens: 1
Participantes: 1