'''
En este ejemplo veremos un eso básico de clases y herencia
Prestar atención al método super() en la línea 20
'''
class Persona:
def __init__(self, nombre, apellido):
self.nombre= nombre
self.apellido = apellido
def presentarse(self):
print (f"Hola, soy {self.nombre} {self.apellido}. Soy un/una {type(self).__name__}")
'''
La clase Estudiante tiene sus propios métodos y atributos
'''
class Estudiante(Persona):
def __init__(self, nombre, apellido):
super().__init__(nombre, apellido) # super!
self.materias = []
def anotarse_materia(self, una_materia):
self.materias.append(una_materia)
p = Persona('Esteban', 'Quito')
p.presentarse()
e = Estudiante('Peter', 'Parker')
e.presentarse()
To embed this program on your website, copy the following code and paste it into your website's HTML: