PessoALL, boa noite
Estou com dúvida no código abaixo:
package persistencia;
import java.sql.*;
public class Calculos extends DAO{
private int totalAlunos;
private int totalAprovados;
private int totalReprovados;
private int totalRecuperacao;
public int getTotalAlunos() {
return totalAlunos;
}
//...
public void totalAlunos(String turma, String curso){
try{
abreBanco();
psmt=con.prepareStatement("select count(*) cod from aluno where "+
" turma = ? and curso =?");
psmt.setString(1,turma);
psmt.setString(2, curso);
rs=psmt.executeQuery();
while(rs.next()){
this.totalAlunos=rs.getInt("cod");
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}
o método totalAlunos, passa para o método int getTotalAlunos(), um valor inteiro que pela instrução sql contida no método totalAlunos será um inteiro. Estou na dúvida é:
como o método totalAlunos() passa um inteiro se ele é public void? Seria por causa do this.totalAlunos dentro do método totalAlunos()?
Agradeço a todos pela ajuda.