[Solución] Clase con Campos Privados

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 CuentaBancaria con un campo privado _saldo y métodos públicos para depositar y retirar dinero.

🃏 PISTA Los campos privados en Dart se definen con un guion bajo _ al inicio del nombre del campo.

class CuentaBancaria {
  double _saldo;

  CuentaBancaria(this._saldo);

  void depositar(double cantidad) {
    _saldo += cantidad;
  }

  void retirar(double cantidad) {
    if (_saldo >= cantidad) {
      _saldo -= cantidad;
    }
  }

  double get saldo => _saldo;
}

void main() {
  CuentaBancaria cuenta = CuentaBancaria(100);
  cuenta.retirar(30);
  print('Saldo en la cuenta: ${cuenta.saldo}');
}

Last updated