Pular para conteúdo

Quiz 05 - Introdução

1. Uma classe abstrata pode ter objetos criados diretamente (`new`)?
Sim.
Não.
Apenas se todos os métodos forem públicos.
Sim, em domingos e feriados.
2. Um método abstrato é aquele que:
Tem muito código.
Não possui corpo (implementação) e deve ser sobre-escrito pelos filhos.
É invisível para os filhos.
Só roda em servidores.
3. Qual palavra-chave é usada para implementar uma interface?
extends
implements
uses
include
4. Diferente de classes, uma classe Java pode implementar:
Nenhuma interface.
Apenas uma interface.
Múltiplas interfaces (sem limite).
Apenas interfaces privadas.
5. Interfaces podem conter variáveis que mudam de valor?
Sim.
Não, apenas constantes (public static final).
Apenas se forem strings.
Apenas se o banco de dados permitir.
6. Se uma classe herda de uma Classe Abstrata, ela é obrigada a:
Deletar todos os métodos.
Implementar todos os métodos abstratos (ou também ser abstrata).
Mudar de nome.
Criar um novo arquivo.
8. Abstração serve para:
Complicar o sistema.
Focar no essencial e esconder a complexidade desnecessária.
Usar mais memória RAM.
Diminuir o brilho da tela.
9. Podemos ter métodos comuns (com código) dentro de uma Classe Abstrata?
Sim.
Não.
Apenas se forem estáticos.
Apenas se não houver herança.
10. Uma interface é ideal para:
Guardar dados de usuários.
Definir comportamentos comuns a classes não relacionadas hierarquicamente.
Criar janelas desktop.
Configurar o driver de vídeo.