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:
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 clonenotsupportedExceptionLuego, 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)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:
intentarEn 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)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.