Upload
peony
View
18
Download
0
Embed Size (px)
DESCRIPTION
Projeto de PLP. Adriana Carla [email protected]. Roteiro. Objetivos Alterações Contextualização BNF / Parser checaTipo() avaliar() Demonstração. Objetivos. Estender OO2, adicionando: Construtor. Alterações. Construtor. BNF/ Parser - PowerPoint PPT Presentation
Citation preview
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