Acerca de programação em Python, julgue o item subsequente.C...

Próximas questões
Com base no mesmo assunto
Q3291503 Programação

Acerca de programação em Python, julgue o item subsequente.


Classes, em Python, implementam o conceito de herança simples e não estão preparadas para herança múltipla. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Alternativa Correta: E - errado

Vamos entender por que essa é a alternativa correta. A questão aborda um conceito essencial da linguagem de programação Python: a herança na orientação a objetos.

No contexto da programação orientada a objetos, herança é um mecanismo que permite que uma classe (chamada de subclasse) derivem características (atributos e métodos) de outra classe (chamada de superclasse).

Resumo Teórico: Em Python, as classes podem, sim, implementar herança múltipla. Isso significa que uma subclasse pode ter mais de uma superclasse, herdando atributos e métodos de todas elas. Essa capacidade diferencia Python de outras linguagens que só permitem herança simples.

Um exemplo prático de herança múltipla em Python seria:

class Base1:
    def method_base1(self):
        print("Método da Base1")

class Base2:
    def method_base2(self):
        print("Método da Base2")

class Derived(Base1, Base2):
    pass

obj = Derived()
obj.method_base1()  # Saída: Método da Base1
obj.method_base2()  # Saída: Método da Base2

Nesse exemplo, a classe Derived herda de duas classes: Base1 e Base2, demonstrando a herança múltipla.

Justificativa da Alternativa Correta: A questão afirma que classes em Python "não estão preparadas para herança múltipla", o que está incorreto. Como vimos, Python suporta e implementa herança múltipla, tornando a afirmação dada errada.

Estratégia de Interpretação: Ao ler questões de verdadeiro ou falso, é importante identificar palavras-chave que possam indicar uma afirmação absoluta, como "não estão preparadas" ou "sempre". Analisar essas afirmações à luz dos conceitos fundamentais pode ajudar a identificar erros.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: Errado

Herança em Python

Herança simples: Python suporta herança simples, onde uma classe herda de apenas uma classe pai.

Herança múltipla: Python também suporta herança múltipla, onde uma classe pode herdar de várias classes pai.

O item está errado.

Em Python, as classes implementam tanto herança simples quanto herança múltipla. A herança múltipla é possível, o que significa que uma classe pode herdar de mais de uma classe base. Python permite que uma classe herde características de várias classes ao mesmo tempo, o que é uma característica importante da linguagem.

Fonte: Meu resumo by DEV Estável.

POO normalmente...

EXEMPLO SIMPLES

Na herança simples, você poderia ter um robô que herda apenas as características de voar ou de nadar, ou seja, teria que escolher entre fazer um robô voador ou um robô nadador.

Por outro lado, na herança múltipla, você poderia criar um robô que herda características de ambas as classes de robôs voadores e robôs nadadores. Assim, você teria a possibilidade de fazer um robô que pode voar e nadar ao mesmo tempo, combinando as habilidades das duas classes.

Portanto, com a herança múltipla em Python, você tem a flexibilidade de criar um robô com habilidades tanto de voar quanto de nadar, enquanto na herança simples teria que escolher apenas uma dessas características para o robô herdar.

Python suporta funcionalidades comuns na orientação a objetos: herança, herança múltipla, polimorfismo, reflexão e introspecção;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo