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)
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.