Resumen de Java Constructor

estructura constructor

El nombre del método como una estructura de clases:
nombre de la clase (lista de parámetros []) {

}
Utilizando la nueva llamada, el código de ejemplo (no contener constructores)

public class UserInfo {
	public static void main(String[] args) {
		UserInfo Lin = new UserInfo();
	}
}

Características del constructor

a. constructor no debe tener una porción valor de retorno, y el vacío no puede.
B. tener un defecto parámetros del constructor de clase cuando se define un parámetro del constructor, el constructor por defecto sin argumentos ocultar.
C. El método de construcción no permite el uso de final, estática y otras modificaciones. Si no es definitiva, estática, etc., se produce error de compilación de código, no se puede ejecutar.
D. definir una pluralidad de constructores de clase es necesario, que se refleja sobrecargado.
. E clase constructor puede llamar a los demás, es decir, esta (lista de argumentos), sino que debe ser colocado en la primera fila del método de configuración de código es eficaz, mientras que este método sólo será un método predeterminado llama una vez.
código detallado es como sigue:


public class UserInfo {

	int age;
	String name;
	String moble;
	String address;
	
	UserInfo(int a,String n,String m,String add){
		this (18,"lindazhi");
		age = a;
		name = n;
		moble = m;
		address = add;
	}
	
	UserInfo(int a,String n){
		age = a;
		name = n;
		System.out.println(a);
		System.out.println(n);
	}
	public static void main(String[] args) {
		UserInfo Lin = new UserInfo (12,"林扬","857857857","河南省郑州市");
		System.out.println(Lin.age);
		System.out.println(Lin.name);
		System.out.println(Lin.moble);
		System.out.println(Lin.address);
	}
}

Y no hay ningún argumento argumento del constructor constructor

Constructor sin argumentos:

public class UserInfo {
	int age;
	String name;
	String moble;
	String address;
	
	UserInfo(int a,String n){
		age = a;
		name = n;
		System.out.println(a);
		System.out.println(n);
	}
	public static void main(String[] args) {
		UserInfo Lin = new UserInfo();
		Lin.age = 18;
		Lin.name = "林杨";
		Lin.number = "857857857";
		Lin.address = "河南省郑州市";
		System.out.println(Lin.age);
		System.out.println(Lin.name);
		System.out.println(Lin.number);
		System.out.println(Lin.address);
	}
}

Hay arg constructor:

public class UserInfo {
	int age;
	String name;
	String moble;
	String address;
	
	UserInfo(int a,String n,String m,String add){
		this (18,"lindazhi");
		age = a;
		name = n;
		moble = m;
		address = add;
		public static void main(String[] args) {
		UserInfo Lin = new UserInfo (12,"林扬","857857857","河南省郑州市");
		System.out.println(userInfo.age);
		System.out.println(userInfo.name);
		System.out.println(userInfo.number);
		System.out.println(userInfo.address);
	}
}

Esto se puede ver: hay un elemento de referencia configurado con los valores más fácilmente asignar a las variables.

Se han publicado 19 artículos originales · ganado elogios 0 · Vistas 468

Supongo que te gusta

Origin blog.csdn.net/zzu957/article/details/104579855
Recomendado
Clasificación