Get e set numa classe

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.

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

obrigada jeferson!

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

E no getReceptor se quiser retornar o Objeto
public Receptor getReceptor (){
return this.receptores;
}