Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de veículos: carro (mé...
Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de veículos: carro (métodos acelera e freia), bicicleta (métodos pedala e freia) e moto (métodos acelera e freia). Para melhorar o projeto, pode-se, por exemplo, adotar o padrão strategy. Para essa questão, suponha as afirmativas abaixo.
I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia. II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia. III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo. IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo. V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo.
Assinale a alternativa correta.
I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia. II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia. III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo. IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo. V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo. As afirmacoes I, II, III e IV são verdadeiras. As afirmações I e III são verdadeiras. As afirmações I e V são verdadeiras. As afirmações II e IV são verdadeiras. As afirmações II e V são verdadeiras.
Compartilhar