A fim de atender às modernas propostas de desenvolvimento d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O paradigma de orientação a objetos é uma abordagem moderna no desenvolvimento de software, e ele é fundamentado em alguns conceitos-chave, entre eles a herança e o polimorfismo. Esses conceitos são essenciais para criar sistemas eficientes e reutilizáveis, que podem ser adaptados e estendidos ao longo do tempo.
Herança permite que uma classe herde propriedades e métodos de outra, promovendo a reutilização de código e facilitando a manutenção. Por exemplo, no contexto do sistema de monitoramento de navios, poderíamos ter uma classe geral chamada Navio com atributos e métodos comuns a todos os navios, e classes específicas como NavioMercante ou NavioPetroleiro que herdam da classe Navio e acrescentam características particulares.
O polimorfismo, por sua vez, refere-se à capacidade de um objeto ser referenciado de várias formas. Isso é útil, por exemplo, quando diferentes tipos de navios precisam ser tratados de maneira uniforme em algumas operações, mas com comportamentos específicos em outras. Graças ao polimorfismo, podemos ter um método que lide com objetos da classe Navio, mas que ao mesmo tempo respeite as particularidades de cada subclasse, como NavioMercante ou NavioPetroleiro.
Neste cenário apresentado, a utilização desses conceitos será benéfica para modelar o sistema de informações de um modo que seja expansível e de fácil gerenciamento, tendo em vista a complexidade envolvendo diferentes tipos de navios, suas cargas, rotas e tripulações. Portanto, a afirmação de que a orientação a objetos seria adotada e que os conceitos de herança e polimorfismo seriam aplicados é correta (C), alinhando-se às práticas modernas de desenvolvimento de software.
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
como falar que herança certamente será usada na modelagem do sistema apresentado? onde que tem herança OBRIGATÓRIA no texto associado à questão?
Sim uma questão falou que é obrigatório o uso de interfaces para fazer encapsulamento !!!
A) Certo
Ao utilizar o paradigma de orientação a objetos no desenvolvimento de software, conceitos como herança e polimorfismo são fundamentais e certamente serão adotados na modelagem do sistema de informação. A herança permite criar novas classes a partir de classes existentes, reutilizando código e promovendo a extensibilidade. O polimorfismo permite que objetos de diferentes classes sejam tratados através de uma interface comum, promovendo a flexibilidade e a escalabilidade do sistema.
Esses conceitos são essenciais para a criação de um sistema robusto e modular, como o descrito na questão.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo