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().?
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().?
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!