Está fazendo curso de que exatamente?
Os membros (atributos e métodos) de uma classe possuem um modificador de acesso que determina sua acessibilidade.
public acessível para qualquer classe em qualquer pacote
protected acessível para classes dentro do mesmo pacote e para subclasses, mesmo que estejam em outro pacote
sem modificador acessível somente para classes e subclasses dentro do mesmo pacote
private acessível somente dentro da classe que o declara
Quando você declara um método você utiliza a seguinte sintaxe:
<modificador-de-acesso> <tipo-de-retorno> <nome-do-método>(<lista-de-parâmetros>) {
<corpo-do-método>
}
Por exemplo, no método executar temos:
modificador de acesso: public significa que qualquer classe em qualquer pacote pode chamar este método
tipo de retorno: void significa que este método não retorna nenhum valor para quem o chamar
nome do método: executar
lista de parâmetros: vazia significa que este método não recebe parâmetros
Já no método lerPeso temos:
float lerPeso(String disciplina) {
modificador de acesso: private significa que este método só pode ser chamado de dentro da própria classe
tipo de retorno: float significa que este método retorna um valor do tipo float para quem o chamar
nome do método: lerPeso
lista de parâmetros: somente um parâmetro do tipo String, correspondente ao nome da disciplina da qual se deseja ler o peso
O tipo de retorno do método lerPeso é float, isto significa que este método vai devolver um float para quem o chamar.
O retorno do valor é realizado pela instrução return, na seguinte linha:
return entrada.nextFloat(); // retorna o valor lido pelo nextFloat
Poderia ter escrito o retorno dessa forma, caso pareça mais legível:
float peso = entrada.nextFloat(); // atribui o valor lido pelo nextFloat a uma variável
return peso; // retorna a variável