Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a diferença entre herança simples e com super()?

Eu já fiz a atribuição da classe "mãe" nas "filhas" através dos parênteses, qual a necessidade, quando e porque eu devo utilizar o super().?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Raphael, tudo bem?

Usar super() na classe filha faz parte da sintaxe da linguagem. Não é só colocando o nome da classe-mãe entre parênteses na classe-filha que você faz a herança, é sempre necessário usar o super().

A função super() é uma função especial que ajuda Python a criar conexões entre a classe-mãe e a classe-filha. O nome super é derivado de uma convenção segundo a qual a classe-pai se chama superclasse e a classe-filha é a subclasse.

Abraços e bons estudos!