Qual alternativa define a implementação de um sistema orien...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Implementa-se um conjunto de classes que define os objetos presentes no sistema.
Para entender por que a alternativa D é a correta, vamos discutir o que significa a implementação de um sistema orientado a objetos. A orientação a objetos é um paradigma de programação que utiliza objetos para representar tanto os dados quanto os comportamentos dentro de um sistema de software. Os objetos são instâncias de classes, que são como "blueprints" ou modelos a partir dos quais os objetos são criados.
As classes definem os atributos (dados) e métodos (comportamentos) que os objetos dessa classe possuirão. Por exemplo, uma classe "Carro" pode ter atributos como "marca", "modelo" e "ano", e métodos como "ligar" e "frear". Quando implementamos um sistema orientado a objetos, criamos essas classes que, ao serem instanciadas, se tornam os objetos que interagem e colaboram para realizar as funcionalidades do sistema.
Portanto, a alternativa D está correta porque reflete o princípio da orientação a objetos, onde a implementação de um sistema envolve a criação de classes que definem a estrutura e os comportamentos dos objetos que compõem o sistema. Vamos analisar as demais alternativas brevemente para entender por que elas não são adequadas:
A - Implementa-se um conjunto de tabelas no banco de dados que define a estrutura o sistema.
Essa alternativa se refere mais a um modelo de banco de dados do que à implementação de um sistema orientado a objetos propriamente dito.
B - O sistema é definido por meio de comportamentos estruturais.
Embora os comportamentos sejam parte do sistema orientado a objetos, essa alternativa não menciona o conceito fundamental de classes e objetos, que são a essência da implementação.
C - A implementação é feita por meio de um código estruturado.
Código estruturado remete mais ao paradigma de programação procedural, que não foca em objetos e classes, mas sim em funções e procedimentos.
E - A implementação é definida por meio de aspectos de objetos.
Embora os "aspectos de objetos" sejam relevantes em contextos específicos como na programação aspect-oriented, essa alternativa não captura a noção central de classes sendo a base da implementação em orientação a objetos.
Concluindo, a alternativa correta é a D, pois os sistemas orientados a objetos são fundamentados na definição e implementação de classes que representam os conceitos do domínio do sistema e determinam a estrutura e comportamento dos objetos que serão manipulados durante a execução do 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
d-
Classes se posicionam em uma relacao hierarquica para formar estruturas complexas, remetendo aos conceitos de classe-base (super class) e a caracterizacao das classes derivadas, que herdam propriedades da classe principal
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo