IFPB - INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO: TÉCNICO SUBSEQUENTE EM INFORMÁTICA
DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: PAULO DE TARSO FIRMINO JÚNIOR
ALUNO: _____________________________________________________________________________
Prova 2º Estágio Teórica
1) (20 pontos) – Descreva o que é herança e polimorfismo. Forneça ao menos um exemplo de cada.
2) (25 pontos) – Descreva qual a diferença existente entre Composição, Agregação e Associação? Existe alguma diferença em sua implementação? Forneça ao menos um exemplo de cada.
3) (25 pontos) – Para o trecho de código abaixo explique o que significa cada um dos modificadores de visibilidade destacados
4) (25 pontos) – Sobre os mecanismos existentes no paradigma da programação orientada a objetos, assinale a alternativa incorreta.
a) Herança é uma relação entre classes que permite a utilização de atributos e métodos definidos na superclasse.
b) Sobrecarga de método é uma falha na execução do programa causada por métodos extensos.
c) Encapsulamento permite a proteção dos atributos da classe, permitindo sua validação através de métodos públicos.
d) Classe é o modelo que contém toda a lógica para a criação do objeto.
e) Construtor é um método chamado na criação do objeto.
IFPB - INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO: TÉCNICO SUBSEQUENTE EM INFORMÁTICA
DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: PAULO DE TARSO FIRMINO JÚNIOR
ALUNO: _____________________________________________________________________________
Prova 2º Estágio Prática
1. Crie uma hierarquia de classes conforme abaixo com os seguintes atributos e comportamentos (observe a tabela), utilize os seus conhecimentos e distribua as características de forma que tudo o que for comum a todos os animais fique na classe Animal: