From 4dbc9a3357d8b1f4a7bf84d26444842e5ffe21c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 16 Nov 2022 08:36:28 -0300 Subject: [PATCH] =?UTF-8?q?Heran=C3=A7a=20simples=20-=20Rela=C3=A7=C3=B5es?= =?UTF-8?q?=20entre=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula138.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/aula138.py b/aula138.py index 2277bb5..608d425 100644 --- a/aula138.py +++ b/aula138.py @@ -8,3 +8,32 @@ # -> super class, base class, parent class # Classes filhas (Cliente) # -> sub class, child class, derived class +class Pessoa: + cpf = '1234' + + def __init__(self, nome, sobrenome): + self.nome = nome + self.sobrenome = sobrenome + + def falar_nome_classe(self): + print('Classe PESSOA') + print(self.nome, self.sobrenome, self.__class__.__name__) + + +class Cliente(Pessoa): + def falar_nome_classe(self): + print('EITA, nem saí da classe CLIENTE') + print(self.nome, self.sobrenome, self.__class__.__name__) + + +class Aluno(Pessoa): + cpf = 'cpf aluno' + ... + + +c1 = Cliente('Luiz', 'Otávio') +c1.falar_nome_classe() +a1 = Aluno('Maria', 'Helena') +a1.falar_nome_classe() +print(a1.cpf) +# help(Cliente)