Ed
há 11 meses
Para responder à sua pergunta, vamos analisar os pilares da Programação Orientada a Objetos (POO): a) Encapsulamento - Refere-se à proteção dos dados de uma classe, mas não está diretamente relacionado à reutilização de código. b) Abstração - Permite simplificar a complexidade, mas também não é o pilar que facilita a reutilização de código. c) Herança - Este pilar permite que uma classe (classe derivada) herde propriedades e comportamentos de outra classe (classe base), facilitando a reutilização de código. d) Polimorfismo - Refere-se à capacidade de diferentes classes serem tratadas como instâncias da mesma classe através de uma interface comum, mas não é especificamente sobre reutilização de código. e) Composição - Refere-se à construção de classes complexas a partir de classes mais simples, mas não é o mesmo que herança. Dessa forma, o pilar da POO que facilita a reutilização de código em C++, permitindo que uma classe derive propriedades de outra, é: c) herança.