Sei sulla pagina 1di 2

UNIÃO EDUCACIONAL DE BRASÍLIA

ICEx – Instituto de Ciências Exatas

Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Período: notuno


Disciplina Técnicas de Programação I Data: 30/09/10
Professor SÉRGIO ARAGÃO Nota:
Aluno: Junior das chagas de souza Matricula: 0914481-7

RECUPERAÇÃO

1 - O que você entende por instanciação de uma classe de objetos? É a propriedade de um


Objeto gerar Instâncias (ocorrências individuais) de si mesmo.

2 - Explique o que você entende por métodos? O que provoca a execução de uma operação?
Métodos: é a implementação de uma operação por meio de um algoritmo ou procedimento.
Métodos são executados quando um objeto recebe uma mensagem.
O que provoca a execução de uma operação e o recebimento de mensagens

3 - Explique o que significa sobreposição e sobrecarga de métodos.


Sobrecarga e um método aplicado a um objeto é selecionado para execução através da sua
assinatura e da verificação a qual classe o objeto pertence. Através do mecanismo de sobrecarga
(overloading), dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas
listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente.
Sobreposição em programação orientada a objetos, é um recurso da linguagem que permite que a
subclasse, rescreva uma implementação especifica de um método que já esta previsto em uma
superclasse.

4 - O que se entende por Agregação e Decomposição?


Agregação: é uma forma especial de associação que especifica uma relação entre um todo e uma
parte do componente.
Decomposição equivale a divisão Decomposição significa dividi uma classe em várias classes
menores e mais simples.

5 - Explique os tipos de visibilidade de atributos e métodos existentes: público, protegido e


privado.
Público: Sem restrição, qualquer objeto pode acessar tal método/atributo
Privado: Apenas o objeto que possui o método/atributo pode acessá-lo
Protegido: Apenas os objetos das classe do mesmo pacote podem acessar o método/atributo

6 - Analise as seguintes afirmações relativas a programação orientada a objetos:


I. As informações em um programa desenvolvido segundo a orientação a objetos são
armazenadas, por herança, nas classes.
II. Em um programa, os objetos que precisam ser armazenados em memória não volátil
são denominados objetos persistentes.
III. Na programação OO, quando se utiliza um banco de dados relacional, deve-se criar
métodos para mapear, em tabelas, os objetos que serão armazenados.
IV. Em uma aplicação podem existir múltiplas instancias de uma mesma classe e estas
conterão diferentes atributos de instâncias.
Estão corretos os itens:
(A) 1 e 2
(B) 2 e 3
(C) 3 e 4
(D) 1 e 3
(E) 2 e 4
resposta: A
UNIÃO EDUCACIONAL DE BRASÍLIA
ICEx – Instituto de Ciências Exatas

7 - Sobre o relacionamento entre classes de objetos, é INCORRETO afirmar:


(A) Uma associação define uma relação de herança entre classes
(B) A generalização é um relacionamento do tipo "é-um-tipo-de"
(C) Podemos dizer que se trata de agregação um relacionamento do tipo "é-uma-parte-de"
(D) A generalização é a remoção de uma ou mais características de uma determinada classe
para formar uma classe mais abrangente.
Resposta: B

8 - Sobre classes de objetos, é correto afirmar que:


(A) A classe que possui instâncias diretas é a abstrata
(B) Uma classe é a descrição de um conjunto de instâncias que compartilham apenas atributos
(C) Uma instância de uma classe é um objeto do mundo real que possui os mesmos atributos
e comportamento da classe que o originou
(D) Super-classes compartilham atributos e operações existentes nas suas subclasses
Resposta: C

9. Uma mesma mensagem resultando em ações completamente diferentes, quando recebida por
objetos diferentes, é um fenômeno da orientação a objetos denominado:
(A) Abstração.
(B) Encapsulamento.
(C) Persistência.
(D) Polimorfismo.
(E) Herança
Resposta: D

10. Assinale com F (falso) ou com V (verdadeiro):

Instanciação é a propriedade de um objeto gerar Instâncias (ocorrências individuais)


V
de si mesmo.
Encapsulamento é o ato de reunir os dados e os processos de um objeto em uma
V
única estrutura chamada de classe.
Um relacionamento “muitos para muitos” ocorre quando uma instância de um objeto
possui relacionamento com uma ou muitas Instâncias de um outro objeto e vice-
V
versa.

Classe é uma cápsula fechada onde todos os atributos e os métodos de cada objeto
são codificados. A classe é hermeticamente fechada, mas troca mensagens com o
V
mundo exterior.

Agregação é uma forma especial de associação que especifica uma relação de todo-
V parte entre o agregado (todo) e uma parte componente

Potrebbero piacerti anche