Bem gente estou na dúvida do que pode ser dito como instancia de um objeto, sempre pensei que uma instância era criar um objeto de uma classe, só que me professor disse que um objeto só poderia ser chamdo de instancia após valores reais terem sido colocados nos atributos deste objetos, logo qual é o uso mais adequado para instânciar? Simplesmente criar o objeto ou criar o objeto e colocar valores reais nele?
instanciar é colocar o objeto na memória e isso ocorre com a instrução “new SeuObjeto();”
seu professor foi infeliz na definição dele, pois essa definição ignora blocos init que poderiam definir valores para os atributos dos seus objetos.
Certamente seu professor estava explicando isento do computador, deve ter falado que um objeto para existir deve ser definido antes. Tudo depende do contexto mesmo da explicação.
Mas conforme bem disse o kdoigor, após invocar o “new”, uma instância de objeto já existirá na POO, você pode até conferir isso fazendo um debug e passando o mouse sobre o objeto para ler o endereço dele. Isso no Eclipse.
wiliamps
Rodo o construtor , virou objeto e ponto
[quote=wiliamps]Certamente seu professor estava explicando isento do computador, deve ter falado que um objeto para existir deve ser definido antes. Tudo depende do contexto mesmo da explicação.
Mas conforme bem disse o kdoigor, após invocar o “new”, uma instância de objeto já existirá na POO, você pode até conferir isso fazendo um debug e passando o mouse sobre o objeto para ler o endereço dele. Isso no Eclipse.
wiliamps
http://oracle2java.blogspot.com/[/quote]
Não ele repete essa definição varias vezes na sala, ele separa claramente a ideia de criar o objeto e instancia-lo colocando os dados eu fico pirada quando ele fala isso :evil: , por isso resolve tirar a dúvida aqui no fórum
Apenas para deixar claro não quero ficar confrontando ele na sala só queria ter ainda mais certeza e muito obrigada garotos
Você pode criar SIM um objeto com construtor vazio.
Veja a especificação Java.
http://docs.oracle.com/javase/specs/jls/se5.0/html/execution.html#12.5
http://docs.oracle.com/javase/specs/jls/se5.0/html/expressions.html#41147
Legal, seu professor complica mesmo se não esclarece porque separa criar objeto de instanciar objeto.
No popular, se trata da mesma coisa sim. Tem que treinar o ouvido para não entender como coisas distintas.