Uma empresa está desenvolvendo um sistema para controlar os produtos comercializados em uma loja. Durante o planejamento, a equipe identificou que todos os produtos possuem algumas características em comum, como nome, preço e quantidade, embora cada produto apresente seus próprios valores. Para organizar o desenvolvimento, o programador decidiu utilizar os princípios da orientação a objetos, criando uma estrutura que possa representar os produtos e permitindo que diferentes produtos sejam criados a partir dessa estrutura. Considerando os fundamentos de orientação a objetos estudados, qual conceito atende diretamente à necessidade apresentada?
Questão
Uma empresa está desenvolvendo um sistema para controlar os produtos comercializados em uma loja. Durante o planejamento, a equipe identificou que todos os produtos possuem algumas características em comum, como nome, preço e quantidade, embora cada produto apresente seus próprios valores. Para organizar o desenvolvimento, o programador decidiu utilizar os princípios da orientação a objetos, criando uma estrutura que possa representar os produtos e permitindo que diferentes produtos sejam criados a partir dessa estrutura. Considerando os fundamentos de orientação a objetos estudados, qual conceito atende diretamente à necessidade apresentada?
Alternativas
A) Uma classe, pois ela pode servir como modelo para a criação de diferentes objetos.
B) Um operador, pois ele permite definir as características de cada produto.
C) Um laço de repetição, pois ele permite criar diferentes produtos.
D) Uma estrutura de decisão, pois ela determina quais produtos serão criados.
E) Uma variável, pois ela representa automaticamente todos os produtos do sistema.
Explicação
A situação descreve que todos os produtos compartilham atributos em comum (nome, preço, quantidade), mas cada produto terá seus próprios valores.
Em Programação Orientada a Objetos (POO), o conceito que atende exatamente a isso é:
- Classe: funciona como um molde/modelo que define os atributos (ex.: nome, preço, quantidade) e, opcionalmente, métodos.
- Objeto: é uma instância da classe, ou seja, cada produto concreto criado a partir desse molde, com valores específicos.
Logo, para “criar uma estrutura que represente os produtos e permita que diferentes produtos sejam criados a partir dessa estrutura”, o conceito correto é classe.
Alternativa correta: (A).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.