Post on 05-Jan-2016
description
5
Construtor BNF/ Parser
DecClasse ::= "classe" Id "{" DecVariavel ";" DecConstrutor “;” DecProcedimento "}"
| DecClasse "," DecClasse
DecConstrutor ::=
id “(“ [ ListaDeclaracaoParametro ]“)” “{” Comando “}”
DecVariavel ::= …
| Tipo Id “:=” “new” Id “(” [ ListaDeclaracaoParametros ] “)”
New ::= LeftExpression “:=” “new” “(” ListaExpressao “)”
7
Construtor
Avaliar() Agora executa o construtor e altera o estado do
objeto checaTipo()
Não houve alterações