Upload
rafael-nunes
View
349
Download
0
Embed Size (px)
Citation preview
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.