IFPB - INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO: TÉCNICO EM INFORMÁTICA
DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: PAULO DE TARSO FIRMINO JÚNIOR
Lista de Exercícios
1) Defina Herança e Polimorfismo. Exemplifique.
2) O que significa polimorfismo? Forneça um exemplo.
3) Diferencia Associação, Agregação e Composição.
4) Qual a funcionalidade do pacote em JAVA?
5) Descreva os modificadores de classes, métodos e de variáveis de instância
6) O polimorfismo de objeto pode criar objetos que herdam comportamento de uma classe e pode possibilitar que o desenvolvedor programe um comportamento diferente para os métodos de classes existentes, mas, para que seja da forma sobrescrita, o polimorfismo precisa possuir a mesma assinatura. Justifique
a) errado b) certo (Justifique)
7) Na empresa de seu Agenor existem basicamente 3 tipos de funcionários: Gerente, Analista e Operário.
Todos eles possuem cadastro na empresa com nome, telefone e endereço. O gerente possui uma senha para acesso ao sistema de ponto dos demais funcionários, o Analista possui o curso superior que foi formado e o operário contém informação a respeito do turno de trabalho (MANHA, TARDE ou NOITE). Implemente este sistema de tal forma que não seja possível instanciar um funcionário e que todos os funcionários realizem a atividade de registrar horas, que deve ser diferente para cada um deles.
8) Na mesma empresa de Seu Agenor, existe a equipe responsável pelas vendas dos produtos. Cada Pedido pode conter diversos Produtos (código, valor, peso) e o Cliente (nome, telefone) que fez essa compra. Implemente as classes responsáveis por administrar esse negócio.