dúvida sobre o return - RESOLVIDO

Pessoal

Sou novo em java e estou com uma dúvida em relação aos métodos
com return.

Fiz uma classe com métodos set() e get() para o salário de um funcionário ok,
depois testei em outro arquivo dessa maneira:

func.setSalario(2000);
func.getSalario();


meu método:

void setSalario(double sal){
this.salario = sal;
}

double getSalario(){
return this.salario;
}


minha dúvida: não aparece nada ne tela quando eu chamo o getSalario(), eu tenho que
colocar system.out.println(getSalario())? por que o return não imprime na tela? é assim mesmo?
Obrigado pessoal

Sim, é assim mesmo.
O return não imprime porque esta não é a finalidade dele. O return tem como finalidade apenas encerrar o método em questão e retornar um valor ao ponto de chamada.
A entrada e saída de dados (no caso, mostrar na tela) é responsabilidade de classes específicas (no caso, de System).

Obrigado cara, vou gravar esta explicação…

Abraço