[Solución] Uso de Getters y Setters en Clase Persona

Espero que hayas podido resolverlo, pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda pregúntanos en hola@skilly.es o a través de Whatsapp. ¡No te quedes con dudas!

Solución

Crea una clase Persona con campos privados _nombre y _edad. Usa getters y setters para asegurarte de que el nombre siempre se almacene en mayúsculas y la edad no pueda ser negativa.

class Persona {
  String _nombre;
  int _edad;

  set nombre(String nombre) {
    _nombre = nombre.toUpperCase();
  }

  set edad(int edad) {
    _edad = edad < 0 ? 0 : edad;
  }

  String get nombre => _nombre;
  int get edad => _edad;
}

void main() {
  Persona persona = Persona();
  persona.nombre = 'john';
  persona.edad = -5;
  print(persona.nombre);
  print(persona.edad);
}

Last updated