View
20
Download
0
Category
Preview:
DESCRIPTION
Projeto de PLP. Adriana Carla acd@cin.ufpe.br. 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
Recommended