Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Set e get

Porque no getNumero foi passado int depois do public e no setNumero foi passado como parametro o int, dentro do colchete

public int getNumero() {

return this.numero; }

public void setNumero(int novoNumero)

}

4 respostas

Olá Rubens, tudo bem?

No caso do método getNumero, ao ser executado ele retorna um valor do tipo inteiro (valor do atributo numero da classe), desta forma utilizamos o tipo primitivo int após a declaração do modificador de acesso public.

public int getNumero() {
    return this.numero;
}

Já no método setNumero, o intuito é utilizar o método para atribuir um valor para o atributo numero da sua classe, onde este valor é inserido como parâmetro do método. Para isso, precisamos colocar o tipo (que neste caso é int) e um nome de sua escolha para a variável. Isso obriga que a pessoa que utilizar o método passe apenas valores do tipo int. Quanto a palavra reservada void, ao utilizarmos após o modificador de acesso public, dizemos que não há retorno, o método apenas executa o código que está entre as chaves {}.

public void setNumero(int numero) {
    this.numero = numero;
}

Espero ter ajudado.

Abraços

solução!

Boa tarde Rubens,

O método getNumero retorna um numero inteiro, quando um método retorna algum valor precisamos colocar antes do nome do método o tipo que esse método retorna, por isso a definição do método é -> public int.

public int getNumero() {
 return this.numero; 
}

Já o método setNumero muda o valor do atributo numero, então ele precisa receber esse valor como parâmetro e na definição do método precisamos definir o tipo de valor que esse método recebe (int novoNumero).

Veja também que esse método não retorna nada, portanto ele recebe a definição -> public void.

public void setNumero(int novoNumero)

}

Abraços

Rapaz não entendi muito bem não, mas valeu.

Agora entendi mais, ok obrigado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software