Programação Orientada a Objetos (POO) - Visão Geral

Questões de múltipla escolha sobre o conteúdo

1) Qual afirmação descreve corretamente a relação entre classe e objeto?
1,50 Médio

Resposta correta: C) O objeto é uma instância de uma classe que possui estado e comportamento.

Observação: A classe define o modelo (atributos e métodos); o objeto concreto criado a partir desse modelo possui valores específicos para os atributos (estado) e pode executar os métodos (comportamento).

2) Qual é o papel do encapsulamento na Programação Orientada a Objetos?
2,50 Difícil

Resposta correta: B) Oculta detalhes internos e expõe apenas a interface pública, reduzindo acoplamento.

Explicação: Encapsulamento protege o estado do objeto, expondo apenas o necessário através de métodos públicos (get/set ou operações), o que facilita a manutenção e o uso seguro do objeto.

3) Considere uma classe Carro com atributos: cor, ano, velocidade; métodos: acelerar() e frear(). Se a chamada acelerar(10) for executada, o que ocorre?
2,50 Difícil

Resposta correta: A) A velocidade é incrementada em 10 (velocidade += 10).

Explicação: O método acelerar deve alterar o estado do objeto, atualizando o atributo velocidade conforme o parâmetro fornecido.

4) Sobre instância vs classe, qual afirmação é correta?
3,50 Extrema

Resposta correta: C) A instância é um objeto concreto com estado; a classe é a abstração que o descreve.

Explicação: A classe define estrutura e comportamento; a instância é a realização concreta dessa classe, com seus próprios valores de atributos.

Pontuação Total
0.00