Pessoal, estou aprendendo métodos estáticos, e para entender o exemplo que o professor, mexi um pouco no programa, e ficou da seguinte maneira como segue abaixo. A pergunta é, porque quando eu adiciono na classe executora mais um System.out.println(), com a mesma informação do anterior, o Eclipse mata o primeiro System.out.println() e passa a mostrar do segundo até o último? Ou seja, mostra sempre os 4 últimos System.out.println(), e não mostra mais o primeiro ?
public class Aluno {
private static int numeroDeAlunos=0;
private static void incNumeroDeAlunos(){
numeroDeAlunos++;
}
public static int getNumeroDeAlunos(){
return numeroDeAlunos;
}
private String nome;
private int numeroBI;
public Aluno(String s, int x){
nome = s;
numeroBI=x;
incNumeroDeAlunos();
}
public class TesteAluno {
public static void main(String[] args) {
System.out.println("Numero de Alunoas = "+Aluno.getNumeroDeAlunos());
System.out.println("Numero de Alunobs = "+Aluno.getNumeroDeAlunos());
System.out.println("Numero de Alunocs = "+Aluno.getNumeroDeAlunos());
System.out.println("Numero de Alunods = "+Aluno.getNumeroDeAlunos());
System.out.println("Numero de Alunoes = "+Aluno.getNumeroDeAlunos());
System.out.println("Numero de Alunofs = "+Aluno.getNumeroDeAlunos());
}
}