Pular para o conteúdo

06 · Blueprints

14 exercícios: campos, métodos, herança, traits e records.

bash
python3 exercicios/run_all.py 06

Os exercícios#

#TítuloEnunciado
063Blueprint com construtormodele um ponto no plano com campos e um metodo.
064Construtor com setupuse o metodo setup como construtor tradicional.
065Estado mutaveluma conta bancaria que muda de saldo.
066Heranca com extendsespecialize um blueprint reutilizando o pai.
067root (super)chame a implementacao do pai a partir do filho.
068Traits (interfaces)declare um contrato e implemente em dois blueprints.
069Polimorfismocalcule a area de formas diferentes pela mesma interface.
070Membros estaticosconte quantas instancias foram criadas.
071Sobrecarga de operadoressome e multiplique vetores com + e *.
072Composicaoum pedido composto por varios itens.
073Cadeia de herancatres niveis de heranca e resolucao de metodos.
074Introspeccaodescubra campos, metodos e tipo de uma instancia.
075Padrao Singletongaranta uma unica instancia de configuracao usando membro estatico.
076Padrao Observadornotifique varios assinantes quando o estado mudar.

Rode um isolado com dataforge run exercicios/06-blueprints/063_blueprint_basico.df.