Update Python Ofensivo

This commit is contained in:
Manuel Vergara 2023-12-24 09:06:20 +01:00
parent 3402445513
commit 8896ac39c2

View File

@ -0,0 +1,31 @@
#!/usr/bin/env python3
"""
Sobeescribir el constructor de una clase con super desde una subclase
"""
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludo(self):
return f"Hola, soy {self.nombre} y tengo {self.edad} años"
class Empleado(Persona):
def __init__(self, nombre, edad, sueldo):
super().__init__(nombre, edad)
self.sueldo = sueldo
def saludo(self):
return f"{super().saludo()}, cobro {self.sueldo} euros brutos al año."
persona = Empleado("Juan", 28, 35000)
print(persona.saludo())