programação O-O

563 palavras 3 páginas
ATIVIDADE ESTRUTURADA PARA AV2 – (A ATIVIDADE VALE 2 PONTOS E OS DEMAIS 8,0 PONTOS SÃO DA PROVA)

1 – As classes de um sistema estão parcialmente modeladas no diagrama UML ao lado. Implemente os itens de 1.1 a 1.4:
1.1) Declare a classe Executivo do pacote Poderes, incluindo:
a. A estrutura básica da classe Executivo com encapsulamento obrigatório e incluindo o atributo vetor chamado ministerios para guardar até 5 referências aos ministerios do poder executivo (0,1 pto)
b. O método saldoTotal para retornar a soma dos valores retornados pelos métodos calcularSaldo() de cada ministério existente no vetor ministerios. (0,1 pto)
c. Inclua na classe dois outros novos métodos, um para inserir e outro para pegar referências a ministérios em uma determinada posição do vetor ministerios (0,1 pto)
1.2) Declare a classe Ministerio do pacote Instituicoes, incluindo:
a. A estrutura básica com encapsulamento obrigatório (0,1 pto)
b. Sobrecarga do construtor, com a primeira implementação recebendo dois parâmetros (gastoEfetivo e gastoPrevisto) e a segunda implementação sem parâmetros. (0,1 pto)
c. O método calcularSaldo() que retorna a diferença entre o gasto previsto e o gasto efetivo do departamento (0,1 pto).
1.3) Declare a classe Fazenda do pacote Instituicoes, incluindo:
a. A estrutura básica com encapsulamento obrigatório, incluindo o atributo totalArrecadado (0,1 pto)
b. Uma sobrescrição do método calcularSaldo() que diminua 20% do totalArrecadado ao valor informado pelo método calcularSaldo () da superclasse (esses 20% são os custos envolvidos na arrecadação do total arrecadado). (0,1 pto)
1.4) Declare a classe Saude do pacote Instituicoes, incluindo:
a. A estrutura básica com encapsulamento obrigatório (0,1 pto)
b. Uma sobrescrição do método calcularSaldo() que retorne a soma da arrecadacao com o valor informado pelo método calcularSaldo() da superclasse (essa é a arrecadação extra paga pelos planos de saúde ao ministério da saúde) (0,1 pto)
2 –

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas