From 8896ac39c2a53c21ad9d581b995ebed9d0ad4d7c Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Sun, 24 Dec 2023 09:06:20 +0100 Subject: [PATCH] Update Python Ofensivo --- .../00_ejercicios/04_ejemplo_clase12.py | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 python-ofensivo/00_ejercicios/04_ejemplo_clase12.py diff --git a/python-ofensivo/00_ejercicios/04_ejemplo_clase12.py b/python-ofensivo/00_ejercicios/04_ejemplo_clase12.py new file mode 100644 index 0000000..3843cfe --- /dev/null +++ b/python-ofensivo/00_ejercicios/04_ejemplo_clase12.py @@ -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()) +