1
respuesta

[Duda] Set y Get

Hola, no me queda claro el concepto de set y get, y que función cumplen con relacion al atributo privado.

1 respuesta

¡Hola, Estudiante!

Los métodos set y get son funciones especiales que se utilizan para acceder a los atributos privados de una clase desde fuera de la misma.

El método set se utiliza para establecer el valor de un atributo privado, mientras que el método get se utiliza para obtener el valor de un atributo privado.

Por ejemplo, si tienes una clase llamada "Persona" con un atributo privado llamado "edad", puedes definir un método set llamado "setEdad" para establecer el valor de "edad" y un método get llamado "getEdad" para obtener el valor de "edad".

De esta manera, puedes controlar el acceso a los atributos privados de una clase y asegurarte de que se establezcan y obtengan de manera adecuada.

Aquí te dejo un ejemplo de cómo se vería el código para la clase "Persona" con los métodos set y get para el atributo privado "edad":

class Persona {
  constructor(nombre, edad) {
    this.nombre = nombre;
    this._edad = edad;
  }

  setEdad(edad) {
    this._edad = edad;
  }

  getEdad() {
    return this._edad;
  }
}

Espero que esto te haya ayudado a entender mejor el concepto de set y get en JavaScript. ¡Buenos estudios!