Qual das alternativas abaixo, sobre o número de objetos cria...
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