eu to em duvida exatamente o que é esse construtor, por exemplo
class nomeClasse{
void metodo(){
system.out.println(" só vai ser exibido se chamar o metodo assun nomeClasse.metodo(); ");
}
nomeClasse(){
system.out.println(" vai ser exibido assim que executar a classe");
}
}
eu tinha entendido que esse nomeClasse() { }
dentro da classe nomeClasse era chamado de construtor, e é executado automaticamente assim que chamado a classe, porém, quando transforma a classe em objeto, nomeClasse o1 = new nomeClasse ();
, esse new nomeClasse(); também é chamado de construtor, tem alguma realção para ambos se chamarem assim ?
também falaram que o construtor tem que ter o mesmo nome da classe, isso se aplica no primeiro codigo ? não iria gerar conflito ?
sinto muito se eu não conseguir explicar direito, é que nas aulas vi uns exemplos parecido e sendo dado esses nomes, ai não entendi direito o conceito de construtor nesses dois casos.