Você está na página 1de 2

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO Departamento de Estatstica e Informtica (DEINFO) Disciplina: Programao Prof.

Robson Medeiros Aluno: ____________________________________________________________ Curso: ________________________ Turma: _______ Data: ____/____/_____

1 Verificao de Aprendizagem
1. Explique sobrecarta e sobreposio de mtodos. Em qual conceito de orientao a objetos essas tcnicas so utilizadas? (1,0) 2. Indique qual o principal benefcio obtido quando os atributos de uma classe no so visveis a outras classes? Qual o nome deste conceito de programao orientada a objetos?(1,0) 3. Dado o cdigo a seguir, (1,5)

O que ser impresso? __________________________________ 4. Qual das opes abaixo no uma palavra reservada em Java: (1,0) char continue main new boolean

5. Leia as afirmaes e assinale V (verdadeiro) ou F (falso). ( ) Java tem o foco principal na criao de procedimento; (0,2) ( ) Posso ter em um mesmo array valores de tipos diferentes como int e float; (0,2) ( ) As classes se comunicam atravs de troca de mensagem; (0,2) ( ) Aplicativos em Java so compilados em um cdigo de bytes independente de

arquitetura; (0,2) ( ) A linguagem Java exige a alocao e liberao de memria de forma explcita. (0,2)

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO Departamento de Estatstica e Informtica (DEINFO) Disciplina: Programao Prof. Robson Medeiros Aluno: ____________________________________________________________ Curso: ________________________ Turma: _______ Data: ____/____/_____

6. Implementar a classe DVD a seguir: (4,5) Pacote da classe: br.ufrpe.programacao Atributos da classe DVD: - modelo (string) receber o modelo do DVD. - estado (booleano) receber o valor true quando o DVD estiver ligado, e false em caso contrrio. Defina, na classe DVD, duas constantes booleanas: LIGADO = true e DESLIGADO = false. - operacaoEmExecucao (string) receber um dos valor pr-definidos (ver tabela abaixo) de acordo com a operao que estiver sendo realizada pelo DVD. OBS: definir constantes para manter os valores da tabela abaixo:

Utilizar a tcnica de encapsulamento apresentada no curso, porm os atributos estado e operacaoEmExecucao s podero ser alterados atravs dos mtodos liga, desliga e play detalhados a seguir.

Implementar o mtodo void liga( ) que altera o estado do equipamento para LIGADO e atribui o valor PARADO para o atributo operacaoEmExecucao. Implementar o mtodo void desliga( ) que altera o estado do equipamento para DESLIGADO e atribui o valor PARADO para o atributo operacaoEmExecucao. Implementar o mtodo void play( ) que altera o valor do atributo operacaoEmExecucao para REPRODUZINDO. OBS: Este mtodo s pode ser executado se o estado do equipamento for LIGADO.

Todo objeto da classe DVD j dever ser instanciado com o nome do modelo.

Boa prova!

Você também pode gostar