-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathherencia_multiple.py
62 lines (36 loc) · 990 Bytes
/
herencia_multiple.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class Clase1(object):
def __init__(self):
self.atributo_clase1 = 'Soy de la clase 1'
def metodo_clase_1(self):
print('Soy de la clase 1')
class Clase2(object):
def __init__(self):
self.atributo_clase2 = 'Soy de la clase 2'
def metodo_clase_2(self):
print('Soy de la clase 2')
# herencia multiple
class Clase3(Clase1,Clase2):
pass
#c3 = Clase3()
#c3.metodo_clase_1()
#c3.metodo_clase_2()
class Animal(object):
def __init__(self, patas):
self.patas = patas
self.orejas = 2
class Mamifero(object):
def __init__(self):
self.tipo = 'Mamifero'
class Perro(Animal, Mamifero):
def __init__(self, nombre, edad):
super(Perro,self).__init__()
self.nombre = nombre
self.edad = edad
def getNombre(self):
print(self.nombre)
def getEdad(self):
print(self.edad)
p = Perro('borck', 23)
p.getNombre()
print(p.patas)
print(Animal.patas)