Get e set numa classe

3 respostas
PaulaLopes

Não estou conseguindo dar um set e um get na minha classe. Dá um erro dizendo que o tipo primitivo que eu tento setar, por exemplo, um 8, não é compativel com Receptor(que é o nome da minha classe)
Meu codigo ficou assim:

public class MoleculaProteina {
	Receptor[] receptores;
	int limiarDeAfinidade;
	
	public MoleculaProteina(int tamanho) {
		this.receptores=new Receptor[tamanho];
	}
	
	public void setReceptor(int valor) {
		for(int i = 0; i < this.receptores.length; i++) {
			this.receptores[i] = valor;
		}
	}
	
	public void getReceptor() {
		return this.receptores[i];
	}
}

os problemas estão em setReceptor e getReceptor.

3 Respostas

Jederson_Andre

Vc instanciou um vetor do tipo Repector, e está tentando passar um Integer para ele.

PaulaLopes

obrigada jeferson!

Enadrov

No setReceptores:
this.receptores [i].nomeDoCampo= valor;

E no getReceptor se quiser retornar o Objeto

public Receptor getReceptor (){

return this.receptores;

}
Criado 24 de maio de 2018
Ultima resposta 7 de jun. de 2019
Respostas 3
Participantes 3