diagrama
DESCRIPTION
diagrama de estadosTRANSCRIPT
![Page 1: diagrama](https://reader036.vdocument.in/reader036/viewer/2022082715/563db95b550346aa9a9c8494/html5/thumbnails/1.jpg)
-numidentificaçao : int-area : double-receita : double-descriçao : string-menor : int = 20-maior : int = 100-rendaFixa : double = 300
+Loja(int numidentificaçao, double area, double receita, String descriçao)+Loja()+Loja(Loja outraloja)+setnumidentificaçao(int numidentificaçao) : void+setarea(double area) : void+setreceita(double receita) : void+setdescriçao(String descriçao) : void+getnumidentificaçao() : int+getarea() : double+getreceita() : double+getdescriçao() : string+toString() : string+renda() : double+classificaçao() : string+setmenor(int menor) : void+setmaior(int maior) : void+setRendafixa(double Rendafixa) : void+getRendafixa() : double
Loja
-funcionarios : int-FUNCIONARIOSPOROMISSAO : int = 0-contadorLojaComum : int = 0
+LojaComum(int numidentificaçao, double area, double receita, String descriçao, int funcionarios)+LojaComum()+LojaComum(LojaComum outraloja)+getFuncionarios() : int+setFuncionarios(int funcionarios) : void+toString() : string+getContadorLojaComum() : int
LojaComum-custosegurança : int-CUSTOPOROMISSAO : int = 0-contadorLojaAncora : int = 0
+LojaAncora(int numidentificaçao, double area, double receita, String descriçao, int custosegurança)+LojaAncora()+LojaAncora(LojaAncora outraloja)+setCustoSegurança(int custosegurança) : void+getCustosegurança() : int+toString() : string+getContadorLojaAncora() : int
LojaAncora
-contadorLojaAncoraPropria : int = 0
+LojaAncoraPropria(int numidentificaçao, double area, double receita, String descriçao, int custosegurança)+LojaAncoraPropria()+LojaAncoraPropria(LojaAncoraPropria outraloja)+toString() : string+renda() : double+getContadorLojaAncoraPropria() : int
LojaAncoraPropria
-desconto : int-funcionarios : int-DESCONTOPOROMISSAO : int = 0-FUNCIONARIOSPOROMISSAO : int = 0
+LojaAncoraExterna(int numidentificaçao, double area, double receita, String descriçao, int custosegurança, int desconto, int funcionarios)+LojaAncoraExterna()+LojaAncoraExterna(LojaAncoraExterna outraloja)+setDesconto(int desconto) : void+setFuncionarios(int funcionarios) : void+getDesconto() : int+getFuncionarios() : int+renda() : double+toString() : string
LojaAncoraExterna
-rendaQuiosque : int = 400-contadorQuiosque = 0
+LojaComumQuiosque(int numidentificaçao, double area, double receita, String descriçao, int funcionarios)+LojaComumQuiosque()+LojaComumQuiosque(LojaComumQuiosque outraloja)+renda() : double+toString() : string+getRendaQuiosque() : int+setRendaQuiosque(int RendaQuiosque) : void+getContadorQuiosque() : int
LojaComumQuiosque
-numMesas : int-Manutençao : double-NUMMESASPOROMISSAO : int = 0-MANUTENÇAOPOROMISSAO : double = 0-contadorRestauraçao : int = 0
+LojaComumRestauraçao(int numidentificaçao, double area, double receita, String descriçao, int funcionarios, int numMesas, double Manutençao)+LojaComumRestauraçao()+getNumMesas() : int+LojaComumRestauraçao(LojaComumRestauraçao outraloja)+setNumMesas(int numMesas) : void+getManutençao() : double+setManutençao(double Manutençao) : void+renda() : double+toString() : string+getContadorRestauraçao() : int
LojaComumRestauraçao
-nome : string-NOME_POR_OMISSAO : string-lojas
+CentroComercial (String nome, ArrayList<Loja> loja)()+CentroComercial()+CentroComercial (CentroComercial outroCentro)()+getNome() : string+setNome(String nome)()+getLojas()()+toString()() : string+CalcularReceitasCC()() : double+setNOME_POR_OMISSAO(String Nome_POR_OMISSAO)() : void
CentroComercial
+calcularRenda()
Renda
+calcularSeguranca()
Segurança
Visual Paradigm Standard Edition(Instituto Superior de Engenharia do Porto)