Pergunta
Na elaboração de um sistema de gerenciamento de veiculos para uma locadora de automoveis utilizando Java , o desenvolvedor se depara com a necessidade de criar uma estrutura que facilite a adição de novos tipos de veiculos e a implementação de funcionalidades comuns de forma flexivel Para atingir este objetive ele considera a aplicaçǎo de conceitos de herança e Interfaces conforme os principios da programação orientada a objetos. A herança permite que novas classes de veiculos sejam criadas a partir de uma classe base herdando e personalizando caracteristicas. Por outrolado, interfaces permitem a definição de açōes padráo como dirigir, que podem ser implementadas de maneiras distintas pelos diferentes tipos de veiculos Com base nesses conceitos avalia as afirmativas a seguir 1. A heranca e uma terramenta eficaz para reutilizar e personalizar caracteristicas de veiculos ja existentes na superclasse, como a marca e o modelo II. Interfaces fornecem uma maneira de garantir que differentes tipos de veiculos implementem métodos especificos como acelerar e frear de maneira uniforme III A implementação de interfaces obriga todos os Veiculos a compartilharo mesmo codigo para funcionalidades basicas, reduzindo a flexibilidade do sistema IV Utilizar heranca pode facilitar a adiçǎo de novos tipos de veiculos ao sistema, permitindo que estes herdem e modifiquem comportamentos especificos Esta correto oque se afirma em Alternativas A) IIIe IV apinas C) leit apenas D) IIIe N apinas
Solução
Verification of experts
4.2140 Voting
IslaineProfissional · Tutor por 6 anos
Responder
alternativa correta é a C) I e III apenas.<br /><br />A primeira afirmativa está correta, pois a herança permite reutilizar e personalizar características de veículos já existentes na superclasse, como a marca e o modelo.<br /><br />A segunda afirmativa está incorreta, pois interfaces não fornecem uma maneira de garantir que diferentes tipos de veículos implementem métodos específicos como acelerar e frear de maneira uniforme. Interfaces apenas definem um conjunto de métodos que devem ser implementados pelas classes que implementam a interface.<br /><br />A terceira afirmativa está correta, pois a implementação de interfaces obriga todos os Veículos a compartilhar o mesmo código para funcionalidades básicas, reduzindo a flexibilidade do sistema.<br /><br />A quarta afirmativa está correta, pois utilizar herança pode facilitar a adição de novos tipos de veículos ao sistema, permitindo que estes herdem e modifiquem comportamentos específicos.
Clique para avaliar: