Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNelson Botelho Fragoso Alterado mais de 9 anos atrás
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.