Ed
mês passado
Vamos analisar as alternativas para entender a diferença entre composição e herança no design orientado a objetos: a) Herança permite que uma classe herde características de outras, enquanto composição usa objetos de outras classes como membros. - Esta opção está correta. A herança é uma relação "é um" (ex: um cachorro é um animal), enquanto a composição é uma relação "tem um" (ex: um carro tem um motor). b) Composição é usada para definir o comportamento de uma classe, enquanto herança determina a estrutura. - Esta opção não é precisa, pois tanto a herança quanto a composição podem influenciar o comportamento e a estrutura. c) Herança é mais flexível que composição. - Esta afirmação é geralmente considerada falsa, pois a composição é frequentemente vista como mais flexível, permitindo mudanças sem afetar a hierarquia de classes. d) Não há diferença significativa entre composição e herança. - Esta opção é incorreta, pois há diferenças claras entre os dois conceitos. Portanto, a alternativa correta é: a) Herança permite que uma classe herde características de outras, enquanto composição usa objetos de outras classes como membros.
Mais perguntas desse material