Qual das alternativas abaixo, sobre o número de objetos cria...

Próximas questões
Com base no mesmo assunto
Q2262697 Programação
Qual das alternativas abaixo, sobre o número de objetos criados durante a execução de um programa orientado a objetos, é VERDADEIRA?  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - O número de objetos criados não depende do número de classes contidas no programa.

A Programação Orientada a Objetos (POO) é um paradigma de programação onde tudo é representado como objetos, que são instâncias de classes. As classes funcionam como moldes que definem os atributos e comportamentos dos objetos. Uma classe pode ser entendida como um projeto, e um objeto como uma construção baseada nesse projeto. É importante compreender que a existência de uma classe em um programa não obriga a criação de um objeto a partir dela.

Na POO, os objetos são criados através de um processo chamado instanciação, e o número de objetos criados durante a execução de um programa é definido pela lógica que o programa implementa, não pelo número de classes disponíveis. Uma única classe pode ser usada para criar nenhum, um, ou muitos objetos, dependendo das necessidades do programa. Da mesma forma, é possível que um programa contenha várias classes e que algumas delas nem sejam utilizadas para criar objetos.

Portanto, a alternativa A é a correta porque enfatiza que não há uma relação direta entre o número de classes e o número de objetos. Um programa pode ter muitas classes e criar apenas alguns objetos, ou até mesmo nenhum objeto, caso essas classes não sejam instanciadas. Ou, inversamente, um programa pode ter poucas classes e criar uma grande quantidade de objetos a partir dessas classes.

As demais alternativas falham ao tentar estabelecer uma relação fixa entre o número de classes e o número de objetos criados, o que não reflete a flexibilidade e independência entre classes e objetos na POO. Por exemplo, a alternativa B sugere que haverá pelo menos um objeto para cada classe, o que é incorreto, pois pode haver classes que não são instanciadas. A alternativa C indica que haverá exatamente um objeto para cada classe, o que também não é verdade, pois uma classe pode gerar vários objetos ou nenhum. E a alternativa D sugere um limite máximo de N objetos para N classes, o que não faz sentido, pois não há um limite máximo de objetos que podem ser criados a partir de uma única classe.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa A é verdadeira:

A) O número de objetos criados não depende do número de classes contidas no programa.

O número de objetos criados não está diretamente vinculado ao número de classes em um programa orientado a objetos. A criação de objetos depende de como as classes são utilizadas e instanciadas durante a execução do programa. Pode haver mais ou menos objetos do que o número de classes, dependendo da lógica do programa, das instâncias criadas e da interação entre os objetos.

Gabarito A

Uma classe pode criar vários objetos, neste caso é independente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo