#N canvas 69 22 443 657 12;
#X obj -11 22 cnv 15 400 40 empty empty Herdar_Localidade: 20 19 0
24 -262144 -66577 0;
#X obj 74 376 receive \$0-1-A;
#X obj 77 517 f \$0;
#X obj 77 489 loadbang;
#X obj 195 378 receive \$0-2-A;
#X symbolatom 74 401 10 0 0 0 - - -;
#X symbolatom 195 404 10 0 0 0 - - -;
#X text -4 68 ============================================================
;
#X obj 182 480 ex1 \$0-1;
#X text -4 224 É apenas um exemplo de como podemos criar estruturas
bem sofisticadas e complexas. Aqui \, o número de inicialização do
patch será herdado duas vezes.;
#X obj 77 547 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-204786 -1 -1 1227 256;
#X text 49 585 que será herdado duas vezes.;
#X text 49 567 Número de incialização do patch pai \,;
#X text -7 285 ============================================================
;
#X text 250 492 Abra as abstrações.;
#X text 13 322 Os [receive] abaixo recebem valores da abstração [ex2]
\, encapsulada em [ex1] \, logo abaixo.;
#X text -4 442 ============================================================
;
#X text 1 614 ============================================================
;
#X obj 182 504 ex1 \$0-2;
#X text -3 103 Uma técnica interessante é passar \$0 como herança para
um patch filho. Desse modo \, o que for manipulado nos patches encapsulados
pode voltar para o patch pai localmente.;
#X text -2 173 Abaixo \, temos a abstração [ex1] carregada duas vezes.
Cada uma tem a abstração [ex2] também instanciada duas vezes.;
#X connect 1 0 5 0;
#X connect 2 0 10 0;
#X connect 3 0 2 0;
#X connect 4 0 6 0;
