Ed
há 6 dias
Para responder a essa pergunta, precisamos entender as implicações do uso de herança e composição na programação orientada a objetos. 1. Herança: Permite que uma classe herde características (atributos e métodos) de outra classe, promovendo reuso de código e uma hierarquia de classes. No entanto, pode levar a um acoplamento mais forte entre as classes, o que pode dificultar a manutenção e a extensibilidade. 2. Composição: Envolve a construção de classes complexas a partir de outras classes, permitindo que objetos sejam compostos de outros objetos. Isso promove maior flexibilidade e um acoplamento mais fraco, facilitando a manutenção e a extensibilidade do sistema. Agora, vamos analisar as alternativas (que não foram fornecidas na sua pergunta, mas que você deve ter em mente) para identificar qual delas expressa uma implicação adequada do uso dessas abordagens. Se você puder fornecer as alternativas, ficarei feliz em ajudá-lo a identificar a correta! Caso contrário, você terá que criar uma nova pergunta.