Exemple #1
0
from classes import Pessoa, Aluno, Cliente

c1 = Cliente('Luiz', 73)
a1 = Aluno('Mauro', 10)

c1.comprar('Smartphone')
#c1.estudar('Matemática') Erro. O Cliente (c1) não possui o método estudar que é específico da classe Aluno.
a1.estudar('Matemática')
Exemple #2
0
from classes import Cliente
from classes import Aluno
from classes import Pessoa
from classes import ClienteVIP

c1 = Cliente('Luiz', 23)
c1.comprar()

print()

c2 = ClienteVIP('Rose', 25)
c2.falar()
Exemple #3
0
from classes import Cliente
from classes import Pessoa
from classes import Aluno

c1 = Cliente('Victor', 22)
print(c1.nome)
c1.comprar() #instancia única da classe filha
c1.falar() #instancia de todos pois está na superclasse
print()

a1 = Aluno('Joana', 52)
print(a1.nome)
a1.estudar() #instancia única da classe filha
a1.falar() #instancia de todos pois está na superclasse
print()


#é possivel instanciar somente a classe 'mãe' sem que as outras interfiram.
#na hierarquia, a herança vem de cima pra baixo
p1 = Pessoa('João', 43)
p1.falar()