class Funcionario:
def __init__(self, nome):
self.nome = nome
def registra_horas(self):
print('Horas registradas....')
def mostrar_tarefas(self):
print('Fez muita coisa....')
class Caelum(Funcionario):
def mostrar_tarefas(self):
print('Fez muita coisa, Caleumer')
def buscar_cursos_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 perguntas_sem_respostas(self):
print(f'Mostrando pergutas não respondidas no Forúm')
class Hipster:
def __str__(self):
return f'Hipster, {self.nome}'
class Junior(Alura): pass
class Pleno(Alura, Caelum): pass
class Senior(Alura, Caelum, Hipster): pass
luan = Senior('Luan') luan.perguntas_sem_respostas() luan.buscar_cursos_mes()
print(luan) luan.mostrar_tarefas()
print('##############')
jose = Junior('José') jose.perguntas_sem_respostas()