# Parte 3: Criando propriedades privadas
class Conta {
String titular;
double _saldo;
Conta(this.titular, this._saldo);
void receber(double valor) {
_saldo += valor;
imprimeSaldo();
}
void enviar(double valor) {
if (_saldo >= valor) {
_saldo -= valor;
imprimeSaldo();
}
}
void imprimeSaldo() {
print("O saldo atual de $titular, é: R\$$_saldo");
}
}
# Parte 4: Mostrando o saldo
import 'package:anybank/conta.dart';
void main() {
Conta contaMatheus = Conta("Matheus", 1000);
Conta contaRoberta = Conta("Roberta", 2000);
List<Conta> contas =<Conta>[contaMatheus, contaRoberta];
for (Conta conta in contas) {
conta.imprimeSaldo();
//print(conta.titular);
//print(conta._saldo);
}
contaRoberta.receber(3000);
//print(contaRoberta._saldo);
contaMatheus.receber(500);
//print(contaMatheus.titular);
// print(contaMatheus._saldo);
contaMatheus.enviar(200);
//print(contaMatheus.titular);
//print(contaMatheus._saldo);
}