06 · Blueprints
14 exercícios: campos, métodos, herança, traits e records.
bash
python3 exercicios/run_all.py 06Os exercícios#
| # | Título | Enunciado |
|---|---|---|
| 063 | Blueprint com construtor | modele um ponto no plano com campos e um metodo. |
| 064 | Construtor com setup | use o metodo setup como construtor tradicional. |
| 065 | Estado mutavel | uma conta bancaria que muda de saldo. |
| 066 | Heranca com extends | especialize um blueprint reutilizando o pai. |
| 067 | root (super) | chame a implementacao do pai a partir do filho. |
| 068 | Traits (interfaces) | declare um contrato e implemente em dois blueprints. |
| 069 | Polimorfismo | calcule a area de formas diferentes pela mesma interface. |
| 070 | Membros estaticos | conte quantas instancias foram criadas. |
| 071 | Sobrecarga de operadores | some e multiplique vetores com + e *. |
| 072 | Composicao | um pedido composto por varios itens. |
| 073 | Cadeia de heranca | tres niveis de heranca e resolucao de metodos. |
| 074 | Introspeccao | descubra campos, metodos e tipo de uma instancia. |
| 075 | Padrao Singleton | garanta uma unica instancia de configuracao usando membro estatico. |
| 076 | Padrao Observador | notifique varios assinantes quando o estado mudar. |
Rode um isolado com dataforge run exercicios/06-blueprints/063_blueprint_basico.df.