Sobre orientação a objetos, assinale a alternativa que descreve corretamente a relação entre classes e objetos e seus princípios fundamentais.
A herança simples permite que uma classe derive propriedades e métodos de múltiplas classes-pai, facilitando a reusabilidade de código.
O polimorfismo permite que uma classe encapsule diversos atributos com o mesmo nome, diferenciando-os pelo número de argumentos.
A encapsulação permite que os atributos de um objeto sejam acessíveis diretamente, promovendo a transparência do estado do objeto.
A composição é um princípio que define que objetos podem ser compostos por outros objetos, facilitando a modelagem de relacionamentos “tem-um”.
A abstração permite a definição de classes com atributos não implementados, forçando subclasses a fornecerem implementações específicas.