Assinale a alternativa CORRETA. Considere a existência de u...
Considere a existência de um programa de computador, escrito em uma linguagem orientada a objetos, formado por N classes. Durante sua execução, se não houver problema de falta de memória, qual é o número máximo de objetos que podem existir ao mesmo tempo?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A - Não há limite para a quantidade de objetos.
Na Programação Orientada a Objetos (POO), um objeto é uma instância de uma classe. Uma classe funciona como um "molde" ou um "blueprint" para a criação de objetos. Cada objeto criado é uma entidade independente com seus próprios atributos e métodos, que são definidos pela classe.
A questão aborda o conceito de criação de objetos em tempo de execução de um programa orientado a objetos. Em teoria, a quantidade de objetos que podem ser criados a partir de uma classe não é limitada pelo número de classes (N), mas sim pela quantidade de memória disponível no sistema onde o programa está sendo executado. Ou seja, você pode criar múltiplos objetos a partir da mesma classe, desde que haja recursos suficientes para tal.
Portanto, a alternativa A está correta porque, assumindo que não haja problemas com falta de memória, não há um limite predeterminado para o número de objetos que podem existir simultaneamente. Se houver memória disponível, o programa poderá continuar criando novos objetos. As outras alternativas impõem limites artificiais que não existem em POO ou são contrários aos conceitos da programação orientada a objetos.
Em resumo, a questão verifica o entendimento sobre a criação de objetos em POO e o fato de que, a menos que se esgote a memória disponível, você pode continuar a instanciar objetos indefinidamente, sem estar vinculado ao número de classes presentes no programa.
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
É só lembrar que nas linguagens orientadas a objetos existe alocação dinâmica, ou seja, o programador não precisa ir lá e alocar memória manualmente, o que é feito pela máquina virtual. Só ai já mata a questão.
Não há limite para a quantidade de objetos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo