1. Asignar memoria: Se reserva espacio en la memoria para almacenar los datos del objeto.
2. Inicializar campos: Establece los valores predeterminados para todos los campos (variables de miembros) del objeto.
3. Llame al constructor: Ejecuta el método de constructor de la clase, lo que le permite inicializar el objeto con valores específicos.
Aquí hay un desglose de cómo funciona 'New`:
* Sintaxis: `ClassName ObjectName =new ClassName ();`
* Ejemplo:
`` `Java
coche de clase pública {
Modelo de cadena;
int año;
Public Car (modelo de cadena, int año) {
this.model =modelo;
this.Year =año;
}
}
clase pública Main {
public static void main (string [] args) {
Coche mycar =auto nuevo ("Toyota Camry", 2023);
}
}
`` `` ``
* Explicación:
* Declaramos una variable `mycar` de tipo` coche`.
* `auto nuevo (" Toyota Camry ", 2023)` Crea un nuevo objeto 'Car'.
* El constructor de `Car` se llama con los argumentos" Toyota Camry "y 2023, inicializando los campos` modelo` y `año` del nuevo objeto 'Car'.
* Finalmente, la referencia al objeto 'Car' recién creado se asigna a la variable 'mycar`.
puntos clave para recordar:
* `New` siempre crea un nuevo objeto en la memoria, incluso si tiene otro objeto de la misma clase.
* 'New` es esencial para trabajar con objetos en Java.
* La palabra clave `nueva` es seguida por el nombre de la clase y los parámetros del constructor.
* El resultado del uso de `New` es una referencia al objeto recién creado.
En esencia, `New` es la forma fundamental de instanciar y usar objetos en Java.