exercicios_her_pol.pdf

download exercicios_her_pol.pdf

of 2

Transcript of exercicios_her_pol.pdf

  • Exerccios - Herana e Polimorfismo

    Exerccio 1: Implemente a classe Funcionario e a classe Gerente.

    a. crie a classe Assistente, que tambm um funcionrio, e que possui um nmero de matrcula (faa o mtodo GET). Sobrescreva o mtodo exibeDados().

    b. sabendo que os Assistentes Tcnicos possuem um bnus salarial e que os Assistentes Administrativos possuem um turno (dia ou noite) e um adicional noturno, crie as classes Tecnico e Administrativo.

    Exerccio 2: Implemente os diagramas de classe abaixo:

    Animal -nome: String -raca: String

    +Animal( ) +Animal(nome:String) +caminha( ): String

    Cachorro

    +late( ): String

    Gato

    +mia( ): String

    Pessoa

    -nome: String -idade: int

    +Pessoa( )

    Rica -dinheiro: double

    +fazCompras( )

    Miseravel

    +mendiga( )

    Pobre

    +trabalha( )

  • Exerccio 3: Crie uma classe chamada Ingresso que possui um valor em reais e um mtodo imprimeValor().

    a. crie uma classe VIP, que herda Ingresso e possui um valor adicional. Crie um mtodo que retorne o valor do ingresso VIP (com o adicional includo).

    b. crie uma classe Normal, que herda Ingresso e possui um mtodo que imprime: "Ingresso Normal".

    c. crie uma classe CamaroteInferior (que possui a localizao do ingresso e mtodos para acessar e imprimir esta localizao) e uma classe CamaroteSuperior, que mais cara (possui valor adicional). Esta ltima possui um mtodo para retornar o valor do ingresso. Ambas as classes herdam a classe VIP.

    Exerccio 4: Crie a classe Imovel, que possui um endereo e um preo.

    a. crie uma classe Novo, que herda Imovel e possui um adicional no preo. Crie mtodos de acesso e impresso deste valor adicional.

    b. crie uma classe Velho, que herda Imovel e possui um desconto no preo. Crie mtodos de acesso e impresso para este desconto.

    Exerccio 5: Crie uma classe de Teste com o mtodo main. Neste mtodo:

    a. crie um assistente administrativo e um tcnico. Imprima o nmero de matrcula e o nome de cada um deles.

    b. crie um animal do tipo cachorro e faa-o latir. Crie um gato e faa-o miar. Faa os dois animais caminharem.

    c. teste (como quiser) as classes Rica, Pobre e Miseravel.

    d. crie um ingresso. Pea para o usurio digitar 1 para normal e 2 para VIP. Conforme a escolha do usurio, diga se o ingresso do tipo normal ou VIP. Se for VIP, pea para ele digitar 1 para camarote superior e 2 para camarote inferior. Conforme a escolha do usurio, diga se que o VIP camarote superior ou inferior. Imprima o valor do ingresso.

    e. crie um imvel. Pea para o usurio digitar 1 para novo e 2 para velho. Conforme a definio do usurio, imprima o valor final do imvel.