Questões Programação Orientação a Objetos
Em relação à programação orientada a objetos, considere:I. A afirmação de qu...
Responda: Em relação à programação orientada a objetos, considere:I. A afirmação de que o estado de um objeto não deve ser acessado diretamente, mas sim por meio de métodos de acesso, está associa...
💬 Comentários
Confira os comentários sobre esta questão.

Por Letícia Cunha em 31/12/1969 21:00:00
Gabarito: a)
Vamos analisar cada afirmativa para entender por que todas estão corretas.
I. A afirmação de que o estado de um objeto não deve ser acessado diretamente, mas sim por meio de métodos de acesso, está associada ao conceito de encapsulamento. Isso é correto, pois o encapsulamento é justamente a prática de proteger os dados internos de um objeto, permitindo o acesso controlado através de métodos getters e setters.
II. A classe é constituída por atributos que representam os dados e operações que representam os métodos que podem ser executados. Essa definição é fundamental na programação orientada a objetos, onde a classe define a estrutura (atributos) e o comportamento (métodos) dos objetos.
III. Herança pode ser compreendida como a propriedade que uma classe tem em legar seus elementos constituintes à sua subclasse. Isso está correto, pois a herança permite que uma classe (subclasse) reutilize atributos e métodos de outra classe (superclasse), promovendo reutilização e hierarquia.
IV. Um diagrama de objetos é um tipo especial de diagrama, composto por objetos e seus vínculos, que compartilha as mesmas propriedades comuns a todos os outros diagramas. Essa definição está correta no contexto da UML (Unified Modeling Language), onde diagramas de objetos representam instâncias específicas e seus relacionamentos.
Portanto, todas as afirmativas I, II, III e IV estão corretas, confirmando que a alternativa correta é a letra a.
Checagem dupla: Revisando cada conceito, não há erro conceitual nas afirmações, e o gabarito oficial também indica a alternativa a como correta.
Vamos analisar cada afirmativa para entender por que todas estão corretas.
I. A afirmação de que o estado de um objeto não deve ser acessado diretamente, mas sim por meio de métodos de acesso, está associada ao conceito de encapsulamento. Isso é correto, pois o encapsulamento é justamente a prática de proteger os dados internos de um objeto, permitindo o acesso controlado através de métodos getters e setters.
II. A classe é constituída por atributos que representam os dados e operações que representam os métodos que podem ser executados. Essa definição é fundamental na programação orientada a objetos, onde a classe define a estrutura (atributos) e o comportamento (métodos) dos objetos.
III. Herança pode ser compreendida como a propriedade que uma classe tem em legar seus elementos constituintes à sua subclasse. Isso está correto, pois a herança permite que uma classe (subclasse) reutilize atributos e métodos de outra classe (superclasse), promovendo reutilização e hierarquia.
IV. Um diagrama de objetos é um tipo especial de diagrama, composto por objetos e seus vínculos, que compartilha as mesmas propriedades comuns a todos os outros diagramas. Essa definição está correta no contexto da UML (Unified Modeling Language), onde diagramas de objetos representam instâncias específicas e seus relacionamentos.
Portanto, todas as afirmativas I, II, III e IV estão corretas, confirmando que a alternativa correta é a letra a.
Checagem dupla: Revisando cada conceito, não há erro conceitual nas afirmações, e o gabarito oficial também indica a alternativa a como correta.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários