[RESOLVIDO]Definição de instância (Qual das duas é a mais adequada?)

7 respostas
Bruna_Lima

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?

7 Respostas

kdoigor

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.

W

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

E

Rodo o construtor , virou objeto e ponto

Bruna_Lima

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/

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 :wink:

Bruna_Lima

Apenas para deixar claro não quero ficar confrontando ele na sala só queria ter ainda mais certeza e muito obrigada garotos :wink:

E

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

W

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.

Criado 2 de março de 2013
Ultima resposta 2 de mar. de 2013
Respostas 7
Participantes 4