Cargando

Ir a contenido

X

diferentes formas de crear un objeto





  AUTOR PREGUNTA

Publicado 02 octubre 2014 - 01: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 - 15: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 - 15: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 - 15:33
Tambien puedes hacer una una copia con clone:

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


 

Publicado 02 octubre 2014 - 15: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 - 15:53
tengo bastantes formas jeje gracias


X