Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all articles
Browse latest Browse all 17410

Sobrecarga de Método (?)

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 17410


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>