Ed
há 2 meses
Vamos analisar cada alternativa: A) "A desalocação de memória é suportada pelo processo conhecido por Garbage Collector. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares." — Correto. O Garbage Collector é responsável pela desalocação automática de memória em linguagens como Java e C#. Além disso, a definição de classe está correta. B) "Uma classe define o comportamento de seus objetos através de atributos e os estados possíveis destes objetos através de métodos." — Incorreto. Na verdade, atributos representam o estado dos objetos, e métodos definem o comportamento. C) "O encapsulamento somente tem real necessidade de ser aplicado quando utilizamos herança com o objetivo de criarmos uma hierarquia entre as classes." — Incorreto. O encapsulamento é importante independentemente do uso de herança, para proteger dados e controlar acesso. D) "A Programação Orientada a Objetos não traz nenhuma vantagem em relação à programação estruturada." — Incorreto. A POO traz várias vantagens, como reutilização, modularidade e facilidade de manutenção. E) "A linguagem C# não permite a criação de funções com o mesmo nome em uma mesma classe." — Incorreto. C# permite sobrecarga de métodos, ou seja, funções com o mesmo nome, desde que tenham assinaturas diferentes. Resposta correta: A