Herança Múltipla - Python Orientado a Objetos

This commit is contained in:
Luiz Otávio
2022-11-17 09:32:24 -03:00
parent 751e56e759
commit 1a3f04fcaa

View File

@@ -26,3 +26,35 @@
# Para saber a ordem de chamada dos métodos
# Use o método de classe Classe.mro()
# Ou o atributo __mro__ (Dunder - Double Underscore)
class A:
...
def quem_sou(self):
print('A')
class B(A):
...
# def quem_sou(self):
# print('B')
class C(A):
...
def quem_sou(self):
print('C')
class D(B, C):
...
def quem_sou(self):
print('D')
d = D()
d.quem_sou()
# print(D.__mro__)
print(D.mro())