Papel en el constructor de Java (rpm)

https://blog.csdn.net/vipmao/article/details/51530954, creo que en una muy buena, aprendí

El efecto máximo es completar el constructor para inicializar el objeto se crea, cuando estamos en un nuevo objeto y pasar parámetros llamará automáticamente al constructor y la finalización de inicialización de parámetros. De la siguiente manera:


Prueba de la clase {public
String nombre privada;
// argumentos de constructor tienen
público el (String nombre) {Prueba
this.name = nombre;
}

public static void main (String [] args) {
// nuevo objeto nuevo, paso de parámetros, llamada constructor
del Test de ensayo el ensayo nuevos nuevos = ( "VipMao");
System.out.println (test.name);
}
}

Los resultados operativos VipMao
  Esto demuestra que cuando creamos objeto de prueba se llamará automáticamente al constructor para inicializar, entonces el atributo de nombre del programa se convirtió en VipMao.

  Cuando se trata de la parte superior con el fin de completar el constructor para inicializar las propiedades de los parámetros de entrada en nuevos objetos, algunas personas no pueden entender, ¿por qué no escribo un constructor para inicializar el programa todavía se puede hacer.

1. Si usted no escribe un constructor, el programa que añadirá automáticamente a un constructor sin argumentos ninguna operación (por supuesto no se puede ver).
2. Si se escribe un constructor, el constructor cubrirá encargo constructor sin argumentos.
3. Si el constructor sin argumentos no existe se escribe constructor no podrá nueva XXX ( ""); el paso de parámetros de esta manera genera una clase de objeto (después, por supuesto, también se puede generar objetos a través de su conjunto, obtener la asignación del método).
por ejemplo, el procedimiento anterior el siguiente cambio:
importación de java.util.ArrayList;
Importe el java.util.Iterator;
importación java.util.List;

public class Test {
nombre privada cadena;
// no un constructor
público principal static void (String [] args) {
// nuevo objeto nuevo, paso de parámetros, el constructor se llama
la prueba de la prueba la prueba nuevos nuevos = ( "VipMao");
System.out.println (test.name);
}
}

Cuando se crea y se asigna un objeto, el programa de error:
en el constructor de la Prueba (String) no está definida, el constructor no está definido.
Esto significa que si el programador no proporcionó ningún constructor para la clase de Java, el sistema proporcionará un sin argumentos para este constructor de la clase, la aplicación de este cuerpo del constructor está vacía, no hacer nada. En cualquier caso, la clase de Java contiene al menos un constructor, si proporciona varios constructores diferentes (parámetros), el programa se basa en las llamadas entrantes diferentes parámetros del constructor.
----------------
Aviso: Este artículo es la versión original bloggers CSDN "VipMao", y siga CC 4.0 BY-SA acuerdo de derecho de autor, reproduce, por favor adjuntar el enlace de la fuente original y esta declaración. .
fuente original: https: //blog.csdn.net/vipmao/article/details/51530954

Supongo que te gusta

Origin www.cnblogs.com/cocobear9/p/12609663.html
Recomendado
Clasificación