Você está na página 1de 4

UNIVERSIDADE FEDERAL DE MATO GROSSO

INSTITUTO DE COMPUTAÇÃO
Disciplina: Algoritmos III – Sistema de Informação
Professor: Evandro César Freiberger - PROVA 1B – 19/05/2011

Aluno: ___________________________________ Matricula: _____________

1. Analise as classes abaixo e responda as questões.


Versão 01 Versão 02

a) Qual versão da classe Produto possui encapsulamen-


to?
b) Mostre evidências de ocultação de informação e evi-
dência da não ocultação.
c) Quais são as consequências da não ocultação de in-
formações em classes?

1/4
UNIVERSIDADE FEDERAL DE MATO GROSSO
INSTITUTO DE COMPUTAÇÃO
Disciplina: Algoritmos III – Sistema de Informação
Professor: Evandro César Freiberger - PROVA 1B – 19/05/2011

2. Analise as classes abaixo e responda as questões.

a. Quais são os construtores da classe Produto4? Indique as linhas.


b. Qual é a justificativa para o uso de sobrecarga de construtores?
c. É necessário definir o construtor default em uma classe como a Produto4? Porque?
d. Porque em alguns métodos foi usada a referência this, e em outros não?

2/4
UNIVERSIDADE FEDERAL DE MATO GROSSO
INSTITUTO DE COMPUTAÇÃO
Disciplina: Algoritmos III – Sistema de Informação
Professor: Evandro César Freiberger - PROVA 1B – 19/05/2011

3. Considere a classe Produto abaixo e responda as questões.

a) Qual é o papel do bloco static (linhas 11 a 13) na classe?


b) O método getPreco(), manipula tanto atributos de instância, quanto atributos de classe. Isso é
possível? Justifique.
c) Quais são os métodos de classe e quais são os métodos de instância?
d) É possível definir uma classe contendo apenas atributos e métodos de classe? Qual seria a justificati-
va?

3/4
UNIVERSIDADE FEDERAL DE MATO GROSSO
INSTITUTO DE COMPUTAÇÃO
Disciplina: Algoritmos III – Sistema de Informação
Professor: Evandro César Freiberger - PROVA 1B – 19/05/2011

3. Considere as classes Aluno2 e Aluno3 e responda a questão.


Continuação Aluno2

Continuação Aluno3

a) Compare as duas implementações das Classes Aluno2 e Aluno3. Relate as diferenças observadas em
questões de implentação e de conceito de POO.

4/4

Você também pode gostar