-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathherencias_super.py
More file actions
28 lines (19 loc) · 1008 Bytes
/
herencias_super.py
File metadata and controls
28 lines (19 loc) · 1008 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
class Persona():
def __init__(self,nombre,edad,lugar_residencia):
self.nombre=nombre
self.edad=edad
self.lugar_residencia=lugar_residencia
def descripcion (self):
print ("nombre: ", self.nombre, "Edad: ",self.edad, "Residencia: ",self.lugar_residencia)
class empleado(Persona):#hereda de la clase persona
def __init__(self, salario, antiguedad,nombre_empleado, edad_empleado,residencia_empleado):
super().__init__(nombre_empleado, edad_empleado, residencia_empleado)##llama al metodo init de la clase padre
self.salario=salario
self.antiguedad=antiguedad
def descripcion (self):
super().descripcion()
print ("\n El salario: ",self.salario, "\nLa antiguedad",self.antiguedad)
# print ("nombre: ", self.nombre, "Edad: ",self.edad, "Residencia: ",self.lugar_residencia)
Kris=empleado(1500,15,"Kris",22, "Nicaragua")
Kris.descripcion()
print (isinstance(Kris,Persona))#Manuel es de la clase empleado