A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Adriana Carla Projeto de PLP. 2 Roteiro Objetivos Alterações  Contextualização  BNF / Parser  checaTipo()  avaliar() Demonstração.

Apresentações semelhantes


Apresentação em tema: "Adriana Carla Projeto de PLP. 2 Roteiro Objetivos Alterações  Contextualização  BNF / Parser  checaTipo()  avaliar() Demonstração."— Transcrição da apresentação:

1 Adriana Carla acd@cin.ufpe.br Projeto de PLP

2 2 Roteiro Objetivos Alterações  Contextualização  BNF / Parser  checaTipo()  avaliar() Demonstração

3 3 Objetivos Estender OO2, adicionando:  Construtor

4 Alterações

5 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 “)”

6 6 Construtor Ambiente  Criação da classe DecConstrutor, que herda de DecProcedimentoSimples.

7 7 Construtor Avaliar()  Agora executa o construtor e altera o estado do objeto checaTipo()  Não houve alterações

8 Demonstração

9 9 Trabalhos futuros Adaptar o super ao uso do construtor.


Carregar ppt "Adriana Carla Projeto de PLP. 2 Roteiro Objetivos Alterações  Contextualização  BNF / Parser  checaTipo()  avaliar() Demonstração."

Apresentações semelhantes


Anúncios Google