La diferencia entre el efecto del constructor, y el conjunto constructor, método get

En primer lugar, la definición y el papel de constructor?

  • El método del nombre de la clase debe ser el mismo nombre, el constructor no devuelve declaración de tipo.
  • Utilice la nueva palabra clave para crear instancias de un objeto que cuando se llamará automáticamente al constructor.
  • lenguaje Java, al menos un constructor por defecto para cada clase. Una vez que una configuración que define el método de visualización, el sistema no proporciona un constructor predeterminado.
public class People {
    private String name;
    private int age;
    private String sex;
    
    //带参数的构造器
    public People(String name, int age, String sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }
    
    public static void main(String[] args) {
        People people=new People("zhangsan",20,"男");
    }
}
El papel del constructor: se utiliza para las variables miembro de inicialización.

Cuando el nuevo Pueblo ( "zhangsan", 20, "macho"), las personas van a llamar al método, el objeto se inicializa.

Dos, establecer y obtener métodos Rol:

  • Cuando hemos utilizado constructor de datos variable para inicializar el miembro, que desea modificar una variable, el Zenmo hacerlo?
  • Si eres nuevo a un objeto, es más ocupado por la memoria. Por lo tanto, podemos utilizar los métodos get y set para completar.
public class People {
    private String name;
    private int age;
    private String sex;

    //带参数的构造器
    public People(String name, int age, String sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }
    //get方法获取字段
    public int getAge() {
        return age;
    }
    //set方法修改字段
    public void setAge(int age) {
        this.age = age;
    }
    public static void main(String[] args) {
        People people=new People("zhangsan",20,"男");
        people.setAge(22);
        System.out.println(people.getAge());
        System.out.println(people.name);
        System.out.println(people.sex);
    }
}

  • Para los miembros de la privada modificado, si desea utilizar fuera de la clase, ¿y qué?
  • En este punto, si es necesario para obtener o modificar la propiedad privada, es necesario utilizar métodos de captador / definidor.
public class Test {
    public static void main(String[] args) {
        People people=new People("zhangsan",20,"男");
        people.setAge(22);
        System.out.println(people.getAge());
    }
}

métodos de establecer y obtener el papel: para modificar las propiedades y la adquisición, fácil de modificar, mejorar la capacidad de mantenimiento del código; buena encapsulación.

En tercer lugar, la diferencia entre el aparato y los métodos constructores, método GET:

Constructor: se utiliza para inicializar el objeto.
conjunto, conseguir método: para las variables miembro de modificar, re-asignación; se adquiere en propiedad privada.

Publicado 75 artículos originales · alabanza ganado 14 · vistas 1895

Supongo que te gusta

Origin blog.csdn.net/qq_45328505/article/details/104721511
Recomendado
Clasificación