Logo Passei Direto
Buscar
PERGUNTA 2 Considere as afirmações a seguir. 1. Objetos possuem características e comportamentos que são seus métodos e atributos respectivamente. 11. Herança permite que subclasses herdem atributos e métodos das classes mães sem que haja necessidade de reescrevê-los. Generalização ou especialização são formas de herança. III. Herança múltipla é quando uma superclasse possui diversas subclasses. IV. A comunicação entre objetos é feita a partir da troca de mensagens e O que possibilita essa troca de mensagem é O encapsulamento que esconde detalhes não relevantes de um objeto, como a implementação de um método, por exemplo. Assinale a alternativa correta. a. Apenas a afirmação II está correta. b. As afirmações I, II e III estão corretas. C. As afirmações le III estão corretas. d. As afirmações II, III e IV estão corretas. e. Todas as afirmações estão corretas.
User badge image
paulo jobson

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar cada afirmação: I. "Objetos possuem características e comportamentos que são seus métodos e atributos respectivamente." Incorreto. Na verdade, atributos são as características (dados) e métodos são os comportamentos (funções). A afirmação inverteu os conceitos. II. "Herança permite que subclasses herdem atributos e métodos das classes mães sem que haja necessidade de reescrevê-los. Generalização ou especialização são formas de herança." Correto. Essa definição está correta. III. "Herança múltipla é quando uma superclasse possui diversas subclasses." Incorreto. Herança múltipla ocorre quando uma subclasse herda de múltiplas superclasses, não quando uma superclasse tem várias subclasses. IV. "A comunicação entre objetos é feita a partir da troca de mensagens e o que possibilita essa troca de mensagem é o encapsulamento que esconde detalhes não relevantes de um objeto, como a implementação de um método, por exemplo." Parcialmente incorreto. A comunicação entre objetos realmente ocorre via troca de mensagens (chamadas de métodos), mas o encapsulamento serve para esconder detalhes internos, não para possibilitar a troca de mensagens. Portanto, apenas a afirmação II está correta. Resposta correta: a) Apenas a afirmação II está correta.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina