No atividade 5 da aula 3 aparece o seguinte código:
class Relatorio:
def gera_relatorio(self):
print('Relatório geral')
class RelatorioUsuarios(Relatorio):
def gera_relatorio(self):
print('Relatório geral')
class RelatorioCustos(Relatorio):
def gera_relatorio(self):
print('Relatório geral')
relatorio1 = RelatorioUsuarios()
relatorio2 = RelatorioCustos()
relatorio3 = RelatorioUsuarios()
relatorio4 = RelatorioUsuarios()
relatorios = [relatorio1, relatorio2, relatorio3, relatorio4]
for rel in relatorios:
rel.gera_relatorio()
Neste caso, caso eu queira otimizar o código para as classes filhas utilizarem o método gera_relatorio da classe mãe, sem necessidade de repetição do mesmo código em RelatorioUsuarios e RelatorioCustos, como ficaria o código?