Em programação, relações entre as classes ocorrem de diferentes formas. Considere o código abaixo, que representa um veículo: class Veiculo{ private Motor motor; private Cabine cabine; } Considerando as relações entre as classes no paradigma de programação orientada a objetos, avalie as asserções a seguir e a relação proposta entre elas. I. O código acima representa uma composição, considerando Motor e Cabine. PORQUE II. A composição represente uma relação "tem-um", e o código expressa que o veículo tem um motor e uma cabine. A respeito dessas asserções, assinale a opção correta.
Respostas
Resposta:
Explicação:
A 1 e a 2 estão certas e a 1 é uma justificativa da 2
A respeito das afirmações feitas sobre o código que representa um veículo, é possível concluir que ambas estão corretas e a II é justificativa da I.
Análise do código
Reescrevendo o código para uma melhor visão, temos:
class Veiculo{private Motor motor; private Cabine cabine;}
O elemento "class" é uma classe utilizada para representar objetos do mundo real. Dentro dela, há atributos e métodos declarados pelo programador que demonstram as características e o como o objeto vai se comportar.
É por isso que a expressão "tem-um" da segunda afirmação está correta também. Deve ser entendida como
- Classe Veículo: representação de um veículo do mundo real.
- Motor e Cabine: inseridos dentro das chaves, ou seja, estão contidos dentro do objeto veículo.
Por isso é possível compreender como um Veículo que "tem-um" motor e "tem-uma" cabine.
Saiba mais sobre classes e objetos em programação através do link: https://brainly.com.br/tarefa/52579187
#SPJ1