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)
}
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)
}
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
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.