fork download
  1. class Pessoa:
  2. def __init__(self, nome, rg, cpf, telefone):
  3. self.nome = nome
  4. self.__rg = rg
  5. self.__cpf = cpf
  6. self.telefone = telefone
  7.  
  8. def get_cpf(self):
  9. return self.__cpf
  10.  
  11. def set_cpf(self, cpf):
  12. self.__cpf = cpf
  13. return self.__cpf
  14.  
  15. def get_rg(self):
  16. return self.__rg
  17.  
  18. def set_rg(self, rg):
  19. self.__rg = rg
  20. return self.__rg
  21.  
  22. def exibir_dados(self):
  23. pass
  24.  
  25. class Medico(Pessoa):
  26. def __init__(self, nome, rg, cpf, telefone, crm, salario, especialidade):
  27. super().__init__(nome, rg, cpf, telefone)
  28. self.crm = crm
  29. self.salario = salario
  30. self.especialidade = especialidade
  31.  
  32. def dados_medico(self):
  33. super().exibir_dados()
  34. print('Telefone: ', self.telefone)
  35. print('CRM: ', self.crm)
  36. print('Salário: ', self.salario)
  37. print('Especialidade: ', self.especialidade)
  38.  
  39. class Paciente(Pessoa):
  40. def __init__(self, nome, rg, cpf, telefone, endereco, nascimento):
  41. super().__init__(nome, rg, cpf, telefone)
  42. self.endereco = endereco
  43. self.nascimento = nascimento
  44.  
  45. medico_01 = Medico('Fulano de Tal', 12345647, 99933366645, 1199553644, '1111/SP', 2500.50, 'Ortopedista')
  46. medico_01.dados_medico()
  47.  
  48. #https://pt.stackoverflow.com/q/480274/101
Success #stdin #stdout 0.02s 9208KB
stdin
Standard input is empty
stdout
Telefone:  1199553644
CRM:  1111/SP
Salário:  2500.5
Especialidade:  Ortopedista