Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es el significado de nueva instancia en Java?

¿Cuál es el significado de nueva instancia en Java?

Primero, nuevo es la palabra clave para crear nuevos objetos en Java. Si usa la nueva palabra clave, llame a la nueva instrucción para crear el objeto y luego llame al método constructor para inicializar el objeto. Si descompila la clase, verá Object obj=new Object() para este tipo de declaración. primero llame a la nueva instrucción para generar el objeto, luego llame a dup, copie la referencia del objeto y finalmente llame al método constructor del objeto.

2. newInstance no es una palabra clave, newInstance() es un método para crear un nuevo objeto para un objeto de clase (Clase) en el marco de reflexión de Java. En este proceso, primero usa el constructor de la clase sin parámetros y luego llama al constructor de newInstance para crear el objeto.

Nombre: Objeto java.lang.Class.newInstance() como Class clazz; = String.class;

Objeto newInstance = clazz.newInstance();

3. newInstance() también aparece a menudo en el patrón de diseño de fábrica, entre los cuales el más común será Este método. devolver un frijol de fábrica.

Por ejemplo: Factory factory = new Factory();

Objeto obj = factory.newInstance()

4. No hay comparación entre ellos porque uno es una palabra clave de Java con un uso y una definición claros. Uno es un nombre de método de uso frecuente pero no estándar.