Logo Passei Direto
Buscar
Questão 10 Acerca da Programação Orientada a Objetos, assinale a opção CORRETA: 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. Uma B classe define O comportamento de seus objetos através de atributos- e os estados possíveis destes objetos através de métodos. O encapsulamento somente tem real necessidade de ser aplicado quando utilizamos herança com O objetivo de criarmos uma hierarquia entre as classes. C D A Programação Orientada a Objetivos não trás nenhuma vantagem em relação à programação estruturada. A linguagem C# não permite a criação de funções com o mesmo nome em uma E mesma classe.
User badge image
Luis Mendonça

há 2 meses

Respostas

User badge image

Ed Verified user icon

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

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina