Advertisement
joaopaulofcc

Untitled

Jul 25th, 2020
1,593
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.38 KB | None | 0 0
  1. class Titular
  2. {
  3.   String _nome;
  4.   String _cpf;
  5.   double renda;
  6.  
  7.   Titular(this._nome, this._cpf, this.renda);
  8.  
  9.   String get nome
  10.   {
  11.     return _nome;
  12.   }
  13.  
  14.   String get cpf
  15.   {
  16.     return _cpf;
  17.   }
  18. }
  19.  
  20. class Conta
  21. {
  22.   Titular _titular;
  23.   String _numero;
  24.   String _agencia;
  25.   String _senha;
  26.   double _saldo;
  27.  
  28.   Conta(this._titular, this._numero, this._agencia, this._senha, [this._saldo = 0]);
  29.  
  30.   Titular get titular
  31.   {
  32.     return _titular;
  33.   }
  34.  
  35.   String get numero
  36.   {
  37.     return _numero;
  38.   }
  39.  
  40.   String get agencia
  41.   {
  42.     return _agencia;
  43.   }
  44.  
  45.   String get senha
  46.   {
  47.     return _senha;
  48.   }
  49.  
  50.   double get saldo
  51.   {
  52.     return _saldo;
  53.   }
  54.  
  55.   set senha(String novaSenha)
  56.   {    
  57.     this._senha = novaSenha;
  58.   }
  59.  
  60. }
  61.  
  62.  
  63. void main()
  64. {
  65.   Titular titular1 = Titular("Amanda Silva", "123.457.369-89", 7532.50);
  66.   Conta conta1 = Conta(titular1, "30.456-9", "0212-7", "senha123");
  67.  
  68.   print("Nome do titular: ${conta1.titular.nome}");
  69.   print("CPF do titular: ${conta1.titular.cpf}");
  70.   print("Renda do titular: ${conta1.titular.renda}");
  71.  
  72.   print("Número da conta: ${conta1.numero}");
  73.   print("Agência da conta: ${conta1.agencia}");
  74.   print("Senha da conta: ${conta1.senha}");
  75.   print("Saldo da conta: ${conta1.saldo}");
  76.  
  77.  
  78.   conta1.titular.renda = 12000;
  79.   print("Renda do titular: ${conta1.titular.renda}");
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement