Código:
class Funcionario:
def __init__(self, nome):
self.nome = nome
def registra_horas(self,horas):
print('Horas registradas')
def mostrar_tarefas(self):
print('Fez muita coisa...')
class Caelum(Funcionario):
def mostrar_tarefas(self):
print('Fez muita coisa, Caelumer!')
def busca_cursos_do_mes(self, mes = None):
print(f'Mostrando cursos - {mes}' if mes else 'Mostrando cursos desse mês')
class Alura(Funcionario):
def mostrar_tarefas(self):
print('Fez muita coisa, Alurete!')
def busca_perguntas_sem_respostas(self):
print('Mostrando perguntas não respondidas do Fórum')
class Hipster:
def __str__(self):
return f'Hipter, {self.nome}'
class Junior(Alura):
pass
class Pleno(Alura, Caelum, Hipster):
pass
mel = Junior('Mel')
mel.busca_perguntas_sem_respostas()
vanessa = Pleno('Vanessa')
vanessa.busca_perguntas_sem_respostas()
vanessa.busca_cursos_do_mes()
vanessa.mostrar_tarefas()
print(vanessa)