Advertisement
joaopaulofcc

Untitled

Jul 26th, 2020
1,318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.67 KB | None | 0 0
  1. class Motor
  2. {
  3.   int _potencia;
  4.   String _modelo;
  5.  
  6.   int get potencia
  7.   {
  8.     return _potencia;
  9.   }
  10.  
  11.   String get modelo
  12.   {
  13.     return _modelo;
  14.   }
  15.  
  16.   set potencia(int potencia)
  17.   {
  18.     this._potencia = potencia;
  19.   }
  20.  
  21.   set modelo(String modelo)
  22.   {
  23.     this._modelo = modelo;
  24.   }
  25. }
  26.  
  27. class Pneu
  28. {
  29.   int _aro;
  30.   String _marca;
  31.  
  32.   int get aro
  33.   {
  34.     return _aro;
  35.   }
  36.  
  37.   String get marca
  38.   {
  39.     return _marca;
  40.   }
  41.  
  42.   set aro(int aro)
  43.   {
  44.     this._aro = aro;
  45.   }
  46.  
  47.   set marca(String marca)
  48.   {
  49.     this._marca = marca;
  50.   }
  51. }
  52.  
  53. class Direcao
  54. {
  55.   String _marca;
  56.   String _modelo;
  57.  
  58.   String get marca
  59.   {
  60.     return _marca;
  61.   }
  62.  
  63.   String get modelo
  64.   {
  65.     return _modelo;
  66.   }
  67.  
  68.   set marca(String marca)
  69.   {
  70.     this._marca = marca;
  71.   }
  72.  
  73.   set modelo(String modelo)
  74.   {
  75.     this._modelo = modelo;
  76.   }
  77. }
  78.  
  79. class Carro
  80. {
  81.   String _modelo;
  82.   Pneu _pneu = Pneu();
  83.   Direcao _direcao = Direcao();
  84.   Motor _motor = Motor();
  85.  
  86.   Carro(this._modelo);
  87.  
  88.   String get modelo
  89.   {
  90.     return _modelo;
  91.   }
  92.  
  93.   Pneu get pneu
  94.   {
  95.     return _pneu;
  96.   }
  97.  
  98.   Direcao get direcao
  99.   {
  100.     return _direcao;
  101.   }
  102.  
  103.   Motor get motor
  104.   {
  105.     return _motor;
  106.   }
  107. }
  108.  
  109. void main()
  110. {
  111.   Carro carro1 = Carro("Opala");
  112.   carro1.pneu.aro = 18;
  113.   carro1.pneu.marca = "Pirelli";
  114.   carro1.motor.potencia = 180;
  115.   carro1.direcao.modelo = "Elรฉtrica";
  116.  
  117.   print("Carro (modelo): ${carro1.modelo}");
  118.   print("Pneu (aro): ${carro1.pneu.aro}");
  119.     print("Pneu (marca): ${carro1.pneu.marca}");
  120.   print("Motor (potencia): ${carro1.motor.potencia}");
  121.   print("Direรงรฃo (modelo): ${carro1.direcao.modelo}");
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement