-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPython_POO3.py
More file actions
63 lines (43 loc) · 1012 Bytes
/
Python_POO3.py
File metadata and controls
63 lines (43 loc) · 1012 Bytes
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
61
62
63
class A:
def __init__(self, a,b):
self.x = a
self.y = b
def print1(self):
print(1)
#La clase B es hija de A
class B(A):
def datos(self):
print("Atributos heredados: ", self.x, self.y)
def print2(self):
print(2)
# objeto = B('abc', 5); objeto.print1() ; objeto.print2(); objeto.datos()
class C:
def metodo(self, a):
print(a)
class D:
def __init__(self, t):
self.variable = t
def metodo(self ,b,c):
print(b,c)
class E(C,D):
def metodo(self):
print(self.variable)
#objeto = E(16) ; objeto.metodo()
class Persona:
def __init__(self,x,y):
self.nombre = x
self.edad = y
def saludar(self):
print("Hola :D")
def despedir(self):
print("Hasta luego")
class Profesor(Persona):
def __init__(self, a,b,c):
Persona.__init__(self,a,b)
self.__asignatura = c
def datos(self):
print("Datos del profesor: \n", "Nombre: ", self.nombre , "Edad: ", self.edad, "Materia: ", self.__asignatura)
e = Profesor("Daniel", 30, "Programacion")
e.saludar()
e.datos()
e.despedir()