Baixe o app para aproveitar ainda mais
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.
Compartilhar