¿Qué significa instanciar en Java

Rupam Yadav 12 octubre 2023
  1. Use la palabra clave new para instanciar una clase en Java
  2. Diferencia entre inicialización e instanciación en Java
¿Qué significa instanciar en Java

Este tutorial repasa el concepto de creación de instancias en Java. Usamos objetos en Java porque es un lenguaje de programación orientado a objetos.

Los puntos a continuación mostrarán qué significa instanciar en Java y en qué se diferencia de la inicialización.

Use la palabra clave new para instanciar una clase en Java

Usamos el concepto de creación de instancias en Java cuando creamos un nuevo objeto. Para crear un nuevo objeto, usamos la palabra clave new que crea una instancia de un objeto y devuelve una referencia al objeto.

Un objeto es un modelo de clase, y cuando queremos acceder a esa clase y sus propiedades, necesitamos instanciar el objeto de la clase.

En el siguiente programa tenemos dos clases: la JavaExample con el método main() y otra clase llamada ExampleClass sin nada dentro.

Para instanciar la clase ExampleClass, usamos la palabra clave new y su constructor ExampleClass() para inicializarla.

La memoria se asigna utilizando la palabra clave new para instanciar una clase para crear un objeto. Se devuelve la referencia que almacenamos en una variable exampleClass, también llamada instancia de esa clase.

public class JavaExample {
  public static void main(String[] args) {
    ExampleClass exampleClass = new ExampleClass();
  }
}

class ExampleClass {}

Diferencia entre inicialización e instanciación en Java

La creación de instancias a veces se confunde con otro término en Java que es inicialización.

  • Instanciación: creamos un objeto utilizando la palabra clave new que devuelve una instancia de una clase y la memoria se asigna al objeto.
  • Inicialización - Ponemos valor en la memoria asignada durante la instanciación.

Para entender mejor el tema, veamos un ejemplo.

En el siguiente código, usamos la palabra clave new para instanciar una clase y crear su objeto; ocurre la instanciación.

Cuando la palabra clave new se usa con el constructor de la clase como se muestra a continuación, usamos la new ExampleClass() llamada inicialización. Ponemos la referencia en la instancia de ExampleClass.

ExampleClass exampleClass = new ExampleClass(10, "Ten");

Otro ejemplo básico se muestra a continuación.

Aquí declaramos dos variables, y en el constructor de la clase, insertamos los valores pasados ​​al constructor. Se llama inicialización.

class ExampleClass {
  int value1;
  String value2;

  ExampleClass(int value1, String value2) {
    this.value1 = value1;
    this.value2 = value2;
  }
}
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn