Cargando

diferentes formas de crear un objeto




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 02 octubre 2014 - 02:54
Estoy empezando a programar en Java y mi pregunta es: ¿Cuáles son las diferentes formas de crear un objeto en este lenguaje de programación?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 02 octubre 2014 - 16:31
La primera de ellas, la más común y utilizada es usando la palabra reservada new:
MiObjeto object = new MiObjeto();


 

Publicado 02 octubre 2014 - 16:32
La segunda es haciendo una instancia con Class.forName, esto sabiendo el nombre de clase y teniendo un constructor público para esta:

MiObjeto object = (MiObjeto) Class.forName("subin.rnd.MiObjeto").newInstance();


 

Publicado 02 octubre 2014 - 16:33
Tambien puedes hacer una una copia con clone:

MiObjeto otroObjeto = new MiObjeto ();
MiObjeto object = otroObjeto.clone();


 

Publicado 02 octubre 2014 - 16:33
No olvidemos que tambien se puede con la deserialización:

ObjectInputStream inStream = new ObjectInputStream(anInputStream );
MiObjeto object = (MiObjeto) inStream.readObject();


   AUTOR PREGUNTA

Publicado 02 octubre 2014 - 16:53
tengo bastantes formas jeje gracias


X