WorksheetsProgramação Orientada a Objetos
Total questions: 12
Worksheet time: 9mins
Qual das alternativas NÃO É um princípio fundamental da POO?
Herança
Classe
Polimorfismo
Composição
O que é classe?
Uma turma
O mesmo que objeto.
Um método para instanciar objetos
Um modelo para criação de objetos
"É um método especial usado para instanciar um objeto dessa classe. Seu objetivo é inicializar as propriedades do objeto e prepará-lo para uso."
A frase acima é a definição de:
Método
Construtor
Objeto
Atributo
De acordo com as boas práticas do princípio do encapsulamento, os atributos de uma classe devem ser declarados com o modificador de acesso:
public
private
protected
nenhum
Caso a classe não tenha nenhum construtor declarado, o Java cria um construtor padrão para esta classe.
Verdadeiro
Falso
São consequências do Encapsulamento:
I - Facilidade de manutenção
II - Concentração de responsabilidades
III - Criação rápida de objetos
II e III estão corretas
I e II estão corretas
I, II e III estão corretas
I e III estão corretas
Somente III está correta
O modificador de acesso (a) permite a visualização de atributos/métodos apenas na própria classe e nas subclasses.
Sobre os getters, marque a opção correta.
Getters não recebem parâmetros nem retornam nada
Getters não recebem parâmetros, mas retornam um valor
Getters recebem parâmetros, mas retornam nada
Getters recebem parâmetros e retornam um valor
Qual tipo de Polimorfismo está corretamente descrito abaixo?
Sobrescrita é quando um método é escrito várias vezes com o mesmo e retorno, mudando somente os parâmetros
Sobrecarga é quando um método da superclasse é sobreposto na subclasse
Coerção é quando um tipo de atributo é convertido para outro compatível
Todas as opções anteriores
Uma classe pode definir conjuntos específicos de características que são compartilhadas por todos os objetos dessa classe.
Verdadeiro
Falso
Para criar um objeto você define uma classe antes.
Verdadeiro
Falso
Sobre Abstração, marque a alternativa correta.
Abstração é um conceito que não faz parte de orientação a objetos
Abstração e encapsulamento não estão relacionados.
Abstração significa lidar com o nível de detalhe que é mais apropriado para lidar com uma determinada tarefa
