Eu não preciso usar o super().init(codigo)?
Eu não preciso usar o super().init(codigo)?
Boa noite Eduardo, tudo bem?
Só vou saber dizer se você mandar seu código aqui... Mas se funcionou com ou sem o 'super().init(codigo)' então não precisa...
Opa foi mal, esqueci de falar que era sobre o código que o guilherme criou na aula. Eu so uso o super quando for adicionar mais algum atributo nas classes filhas, eh isso?
Olá a todos, tudo bem com vocês?
Peço desculpas pela demora no retorno.
Quando trabalhamos com herança de classe, será necessário utilizarmos o super()
quando a classe filha possuir um método inicializador, __init__
.
Quando a classe filha possui o método __init__
ele sobrescreve o método __init__
da classe mãe, nesse momento será necessário utilizamos o super()
para acessar o método sobreposto pela classe filha.
Como no exemplo proposto na aula as classes ContaCorrente(Conta)
e ContaPoupanca(Conta)
não possuem um método inicializador não será necessário o uso do super()
.
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.