Resumen del método de construcción de JAVA

1. ¿Por qué utilizar métodos de construcción?

Al crear un objeto, puede asignar valores a las variables primarias, sin tener que definir métodos get y set, lo que reduce la cantidad de código y mejora la eficiencia.

Dos, la definición de método de construcción.

El constructor (también conocido como constructor) es un miembro especial de la clase, que será llamado automáticamente cuando la clase instancia el objeto.

3. ¿El formato de definición del método de construcción?

1. Formato de definición:
modificador de permiso (generalmente público) nombre del método () { cuerpo del método; } 2. Notas: * El nombre del método y el nombre de la clase deben ser coherentes; * El método de construcción no tiene ningún tipo de valor de retorno, no es nulo; * Método de construcción La declaración de retorno no se puede escribir en el archivo; * Si no escribimos ningún método de construcción, el sistema proporcionará un método de construcción sin parámetros por defecto para que creemos el objeto; * Si escribimos un método de construcción, el sistema no proporcionará uno automáticamente El constructor sin argumentos predeterminado es ahora. Por lo tanto, al crear un método de construcción, es mejor construir un método con y sin parámetros juntos. * El método de construcción se divide en dos tipos: con parámetro y sin parámetro.








Cuatro, operación concreta

En la clase Person, construya el método de nombre y edad
1. En el caso de no usar el método de construcción:

package cn.whsw.jsjx;

public class Person {
    
    
	//定义成员变量
	private String name;
	private int age;
	
	//为成员变量进行赋值
	public void setName(String n){
    
    
		name=n;
	}
	public String getName(){
    
    
		return name;
	}
	
	public void setAge(int a){
    
    
		age=a;
	}
	public int getAge(){
    
    
		return age;
	}
	public void print(){
    
    
		System.out.println("姓名:"+name+",年龄:"+age);
	}
}
package cn.whsw.jsjx;

public class TestPerson {
    
    
	public static void main(String[] args){
    
    
		Person p=new Person();
		p.setAge(20);
		p.setName("张三");
		p.print();
	}

}

Resultado: Nombre: Zhang San, Edad: 20
2. Usa el constructor para resolver

package cn.whsw.jsjx;

public class Person {
    
    
	//定义成员变量
	private String name;
	private int age;
	
	//构造方法
	public Person(){
    
    
		
	}
	public Person(String n,int a){
    
    
		name=n;
		age=a;
		System.out.println("调用了有参的构造方法");
	}
	public void print(){
    
    
		System.out.println("姓名:"+name+",年龄:"+age);
	}
}

package cn.whsw.jsjx;

public class TestPerson {
    
    
	public static void main(String[] args){
    
    
		Person p=new Person("张三",20);
		p.print();
		
	}

}

Resultado:
Se llama al método de construcción con parámetros.
Nombre: Zhang San, edad: 20

Supongo que te gusta

Origin blog.csdn.net/weixin_45952057/article/details/109337060
Recomendado
Clasificación