Buscar

turma_A_poos3_aula_10_exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

POOS3 – Programação Orientada a Objetos edilson.ifsp@gmail.com 
 
Aula 10 – Exercícios 
1. A utilização de herança permite reutilização de código? Explique. 
 
2. É possível utilizar os conceitos de encapsulamento e sobrecarga ao mesmo tempo? Explique. 
 
3. O que é uma classe abstrata? Qual seu principal objetivo? 
 
4. O que é uma Interface? Qual seu principal objetivo? 
 
5. Defina o que é polimorfismo. Elabore um exemplo no qual o conceito de polimorfismo é 
utilizado. 
 
6. Existe diferença entre utilizar as classe String, StringBuilder ou StringBuffer? Explique. 
 
7. Escreva um programa para controlar Livros, CDs e Dvds. É possível verificar detalhes dessas 
mídias. No caso do livro, um trecho do texto é exibido. No caso do CD, um trecho de uma faixa é 
tocado. No caso do DVD, um trailer é exibido. O programa deve cadastrar e exibir os detalhes dos 
três tipos de mídia. 
 
8. Elabore um programa para controlar o aluguel de imóveis. Existem três tipos de imóveis: i) loja 
comercial, ii) apartamento e iii) chácara para eventos. A loja possui uma identificação, endereço 
e tamanho (em m2). O apartamento possui o endereço e a quantidade de quartos. A chácara 
possui um nome, o endereço e a capacidade (quantidade de pessoas que farão parte do evento). 
O aluguel da loja comercial é calculado multiplicando-se o tamanho da loja por R$ 300,00. Além 
disso, deve ser somado a esse valor 5% do total de vendas. O aluguel do apartamento é calculado 
de acordo com o número de quartos (R$ 200,00 para cada quarto) adicionando-se o valor do 
condomínio. O aluguel da chácara é calculado utilizando-se um valor padrão de R$ 600,00 e 
somando-se uma taxa de R$ 20,00 para cada participante do evento. Um detalhe é que nos finais 
de semana, a taxa paga para cada participante é de R$ 30,00. 
Observação 1: Crie um objeto a partir de cada uma das classes e utilize o método de cálculo do aluguel para a 
obtenção do valor. 
Observação 2: É possível utilizar herança ou interfaces para solucionar este exercício? 
 
9. Em uma determinada empresa, os funcionários podem ser classificados de acordo com as 
seguintes funções: Gerente, Secretária, Entregador, Empacotador e Segurança. Elabore um 
programa que efetue o gerenciamento da empresa de acordo com as seguintes características: 
- O programa deve armazenar o nome do funcionário, seu CPF e salário. 
- O programa deve fornecer um método para aumentar o salário do funcionário. 
- O Entregador recebe um bônus a cada 100 entregas realizadas. 
- A Secretária pode falar vários idiomas. Para cada idioma (além do inglês e português) inserido, ela 
ganha um bônus de 100 reais. 
- O segurança pode ter uma jornada diurna ou noturna. 
- O programa deve exibir as informações dos funcionários cadastrados. 
 
10. Elabore um programa que permita o cadastro dos animais em um zoológico. Os animais contém 
nome, número de patas, ambiente e velocidade (em m/s). Todas essas características devem ser 
cadastradas e podem ser alteradas. O mamífero é um animal e seu ambiente é a terra. O 
ambiente do peixe é a água, ele não possui patas e tem como característica barbatanas e cauda. 
O gato é um mamífero quadrúpede cujo alimento preferido é leite.

Outros materiais