You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: exercises/043-inheritance_and_polymorphism/README.es.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# `043`inheritance and polymorphism
1
+
# `043`Inheritance and polymorphism
2
2
3
3
Ahora que entendemos qué es una clase y algunas de sus características, hablemos sobre dos nuevos conceptos relacionados con las clases: herencia y polimorfismo. Considera el siguiente ejemplo:
4
4
@@ -13,8 +13,8 @@ class HighSchoolStudent(Student): # Agrega la clase padre dentro de los parént
high_school_student.introduce() # Podemos llamar a este método gracias a la herencia
17
-
high_school_student.study(4) # Este método ha sido ligeramente modificado y ahora imprime un string diferente
16
+
print(high_school_student.introduce()) # Podemos llamar a este método gracias a la herencia
17
+
print(high_school_student.study(4))# Este método ha sido ligeramente modificado y ahora retorna un string diferente
18
18
```
19
19
20
20
Suponiendo que la clase `Student` del ejercicio anterior está definida justo encima de esta clase `HighSchoolStudent`, para heredar sus métodos y atributos, simplemente incluimos el nombre de la clase que queremos heredar (la clase padre) dentro de los paréntesis de la clase hija (`HighSchoolStudent`). Como puedes ver, ahora podemos usar el método `introduce` de la clase `Student` sin tener que codificarlo nuevamente, haciendo nuestro código más eficiente. Lo mismo se aplica a los atributos; no necesitamos redefinirlos.
0 commit comments