• Nenhum resultado encontrado

Prova 2º Estágio Teórica 1)

N/A
N/A
Protected

Academic year: 2021

Share "Prova 2º Estágio Teórica 1)"

Copied!
2
0
0

Texto

(1)

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.

(2)

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:

Referências

Documentos relacionados

– Crie um construtor parametrizado inicializando todas as variáveis com os valores recebidos dos parâmetros. – Crie um construtor default (Inicializando as variáveis da

• Diferentes componentes de um sistema não devem revelar detalhes internos de suas..

• É possível comprar acessando o método comprar, passando como parâmetro dois objetos, um do tipo Pessoa e outro do tipo Produto.. M.; Programação Orientada

– É o processo de esconder todos os detalhes de um objeto que não contribuem para suas características

– Pode ser acessado por qualquer outra classe em qualquer outro pacote.

• Projeção de classes genéricas que podem ser especializadas em classes mais particulares3. • Classes especializadas reutilizam o código das

– Método executado depende da classe do objeto – Mesma chamada executa métodos diferentes.. • obj.metodo() vai executar método que foi definido para classe do objeto

– Classe deve implementar TODOS os métodos definidos na interface.. Implementação