Herança simples - Relações entre classes
This commit is contained in:
29
aula138.py
29
aula138.py
@@ -8,3 +8,32 @@
|
|||||||
# -> super class, base class, parent class
|
# -> super class, base class, parent class
|
||||||
# Classes filhas (Cliente)
|
# Classes filhas (Cliente)
|
||||||
# -> sub class, child class, derived class
|
# -> 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user