Caros,
Li diversas vezes os conceitos e pesquisei bastante, porém não consegui diferenciar:
public class Classe {
...
}
new Classe();
x//qual a diferença?
Classe XX = new Classe();
Sinceramente, não é preguiça de ler e pesquisar.
Caros,
Li diversas vezes os conceitos e pesquisei bastante, porém não consegui diferenciar:
public class Classe {
...
}
new Classe();
x//qual a diferença?
Classe XX = new Classe();
Sinceramente, não é preguiça de ler e pesquisar.
Não sei se está correto o que eu vou dizer…MAS…VAMOS TENTAR
new Classe();//aqui vc cria o objeto da classe, mas não pode manipulá-lo em algum método além deste que vc está criando ele
vs.
Classe XX = new Classe(); //aqui vc cria o objeto da classe e pode manipulá-lo em outros métodos pq vc estipula um nome pra ele, podendo alterá-lo e usá-lo novamente em outro método sem precisar criar outro objeto.
Eu acho que é isso!
uma consideração a se fazer, é que quando se cria um umbjeto sem referenca-lo como no primeiro exemplo do claudneto, ele vai executar o metodo construtor, e logo em seguida disso ja será um forte candidato a ser removido pelo garbage colector… diferentemente do segundo caso, aonde tem alguma variavel referenciando-o.
AEEEEEEEEE…
Eu estava certooooooo!!!
Uhuuuuuuullll
:thumbup: