Cómo crear un objeto en Java

Cómo crear un objeto en Java
Los objetos son un bloque de construcción fundamental de la programación orientada a objetos (OOP). Existe como un mundo real y tiene un estado y un comportamiento. Sin crear un objeto, no podemos ejecutar ningún programa Java. El objeto es el centro del universo de Java. Además, una instancia de la clase puede ser un objeto. Entonces, uno podría considerar que una clase de Java es una plantilla de objeto.

Este estudio explicará los métodos para crear un objeto Java.

Cómo crear un objeto en Java?

Para crear un objeto en Java, puede utilizar los métodos que cotizan a continuación:

  • "nuevoPalabra clave
  • "clon()" método
  • "nueva instancia()" método

Veamos el funcionamiento de estos métodos uno por uno.

Método 1: cree un objeto usando "nueva" palabra clave

Uno de los enfoques más utilizados para crear un objeto o instancia de la clase es usar el "nuevoPalabra clave. Casi todos los objetos se crean de esta manera. Utiliza un constructor con o sin aprobar ningún argumento.

Cuando usa la nueva palabra clave para crear una instancia de una clase, la memoria se asigna para el objeto recién creado, y también se devuelve una referencia a la memoria de ese objeto.

Sintaxis

Siga la sintaxis dada para crear un objeto en Java:

class_name object_name = new class_name ()

Ejemplo

En este ejemplo, primero crearemos una variable de tipo de cadena llamada "stri":

Cadena str = "linuxhint";

A continuación, crearemos un objeto "ex" del "EjemploClase "usando el"nuevoPalabra clave:

Ejemplo ex = nuevo ejemplo ();

Luego, imprimiremos el valor de la variable de cadena STR usando el objeto creado:

Sistema.afuera.println (ex.str);

La salida indica que el objeto se crea correctamente y accedió al valor de cadena "Linuxhint":

Pasemos al siguiente método para crear un objeto de la clase.

Método 2: Crear un objeto usando el método Clone ()

Otro método para crear un objeto es el "clon()"Método que pertenece al"Objeto" clase. Copia un objeto y lo devuelve. Cuando se llama al método clone (), el JVM crea un nuevo objeto. Copia todo el contenido del objeto creado anteriormente en uno nuevo. Tenga en cuenta que no invoca a ningún constructor.

Sintaxis

Para crear un objeto en Java usando el "clon()"Método, siga la sintaxis proporcionada:

objeto.clon()

Ejemplo

Para clonar un objeto, primero implementaremos nuestra clase con el "Clonable"Clase, y luego anularemos un"clon()"Método lanzando la excepción"ClonenotsupportedException"Y luego llame al método clone () de la clase clonable usando"súperPalabra clave que se refiere a la súper clase:

objeto protegido clone () lanza clonenotsupportedException
Regreso Super.clon();

Luego, en el método main (), primero, crearemos un objeto "ex"De la clase, luego clone el objeto creado usando el método clone () e imprima la cadena con tanto el objeto"ex"Y el objeto clonado"ex1":

publicstaticvoidmain (string [] args)
Ejemplo ex = nuevo ejemplo ();
intentar
Ejemplo ex1 = (ejemplo) EX.clon();
Sistema.afuera.println (ex.str);
Sistema.afuera.println (ex1.str);
Catch (clonenotsupportedException e)
mi.printStackTrace ();

La salida indica que el objeto se clona con éxito y copia el mismo resultado que un objeto:

Método 3: Crear un objeto usando el método NewInstance ()

En esta sección, aprenderá cómo crear un objeto usando el "nueva instancia()"Método que pertenece a la Java.lang.Clase. Para crear el objeto, llama al constructor predeterminado y devuelve una instancia recientemente creada de la clase llamada objeto de una clase. Utiliza el método NewInStance () de la clase Constructor implícitamente.

Sintaxis

Para crear un objeto en Java con el "nueva instancia()Método ", use la siguiente sintaxis:

Nombre de la clase.clase.getConstructor ().nueva instancia()

Ejemplo

En el método main (), crearemos un objeto de la clase de ejemplo:

Ejemplo ex;

Aquí, utilizaremos un bloque de captura de try para manejar excepciones. Primero llamaremos al "clase.nueva instancia()"Método, pero en Java 9, el"nueva instancia()El método está en desuso:

Para solucionarlo, invocaremos el método NewInStance () con el "getConstructor ()" método:

intentar
Ex = Ejemplo.clase.getConstructor ().nueva instancia();
Sistema.afuera.println (ex.str);

En el bloque de captura, pasaremos el "Excepción de operación de reflexión"Eso crea una nueva excepción con NULL como su mensaje detallado. La causa no se inicializa y se puede inicializar más tarde con un lanzamiento llamado "Lanzable. InitCause (lanzable)":

Catch (ReflectivePoperationException e)
mi.printStackTrace ();

Producción

Ofrecimos diferentes formas de crear un objeto en Java.

Conclusión

Para crear un objeto en Java, puede usar diferentes métodos, incluida la nueva palabra clave, el método clone () y el método newInstance (). La nueva palabra clave es el método más utilizado para crear un objeto. El objeto se puede copiar utilizando el método clone (). La clase.El método NewInStance () de la clase Java está en desuso en Java 9; Sin embargo, puede usarlo con el método getConstructor (). En este estudio, explicamos las formas de crear un objeto en Java.