Olá, segue o código do programa para análise:
public class PrimeiroPrograma {
public static void main(String[] args) {
System.out.println("Eu sou o seu primeiro programa.");
PrimeiroPrograma pp = new PrimeiroPrograma();
pp.primeiroMetodo();
pp.segundoMetodo();
}
private void primeiroMetodo() {
System.out.println("Executando o primeiro metodo.");
}
private void segundoMetodo() {
System.out.println("Executando o segundo metodo.");
}
}
Bom… agora a dúvida!
O metodo main() sempre é executado ao criar um objeto dessa classe?
Se for… então, quando eu executo o código
PrimeiroPrograma pp = new PrimeiroPrograma(); na função main(), ela não deveria chamar novamente a função main() desse objeto criando um novo objeto? e se toda vez que ele executasse main() ele criasse novamente o objeto entraria em loop infinito? mas pq isso não esta ocorrendo??? parece-me que o método main() so esta sendo executado uma vez… pq?
