66<br >
77
88### Sesión 05
9- #### Herencia y Composición
9+ #### Herencia
1010#### Relaciones y reutilización de objetos
1111
1212
@@ -637,11 +637,13 @@ Cocodrilo se arrastra 🐍
637637
638638---
639639
640- #### Personalización de métodos
640+ #### Sobreescritura de métodos
641+
642+ Podemos sobreescribir los métodos de la clase padre en la clase hija
641643
642- Podemos personalizar los métodos de la clase padre en la clase hija
644+ Redefiniendo los métodos con el mismo nombre
643645
644- Redefiniendo los métodos de la clase padre en la clase hija
646+ Haciendo que la clase hija tenga su propia implementación del método
645647
646648---
647649
@@ -934,7 +936,7 @@ class Mamifero(Animal):
934936 def amamantar (self ):
935937 print (f " { self .especie} amamanta 🍼 a sus crías " )
936938
937- def mostrar (self ): # Método personalizado
939+ def mostrar (self ): # Método sobreescrito
938940 print (f " Tipo: { self .tipo} " )
939941 self .amamantar()
940942
@@ -1005,7 +1007,7 @@ class Mamifero(Animal):
10051007 def amamantar (self ):
10061008 print (f " { self .especie} amamanta 🍼 a sus crías " )
10071009
1008- def mostrar (self ): # Método personalizado
1010+ def mostrar (self ): # Método sobreescrito
10091011 super ().mostrar() # Llamada al método del padre
10101012 print (f " Tipo: { self .tipo} " )
10111013 self .amamantar()
@@ -1193,7 +1195,7 @@ class Mamifero(Animal):
11931195 def amamantar (self ):
11941196 print (f " { self .especie} amamanta 🍼 a sus crías " )
11951197
1196- def mostrar (self ): # Método personalizado
1198+ def mostrar (self ): # Método sobreescrito
11971199 super ().mostrar() # Llamada al método del padre
11981200 print (f " Tipo: { self .tipo} " )
11991201 self .amamantar()
@@ -1205,7 +1207,7 @@ class Ave(Animal):
12051207 def ovoponer (self ):
12061208 print (f " { self .especie} pone huevos 🥚 " )
12071209
1208- def mostrar (self ): # Método personalizado
1210+ def mostrar (self ): # Método sobreescrito
12091211 super ().mostrar() # Llamada al método del padre
12101212 print (f " Puede volar: { self .volar} " )
12111213 self .ovoponer()
@@ -1218,7 +1220,7 @@ class Reptil(Animal):
12181220 def reptar (self ):
12191221 print (f " { self .especie} se arrastra 🐍 " )
12201222
1221- def mostrar (self ): # Método personalizado
1223+ def mostrar (self ): # Método sobreescrito
12221224 super ().mostrar() # Llamada al método del padre
12231225 print (f " Tipo: { self .tipo} - Venenoso: { self .venenoso} " )
12241226 self .reptar()
@@ -1284,7 +1286,7 @@ class Mamifero(Animal):
12841286 def amamantar (self ):
12851287 print (f " { self .especie} amamanta 🍼 a sus crías " )
12861288
1287- def mostrar (self ): # Método personalizado
1289+ def mostrar (self ): # Método sobreescrito
12881290 super ().mostrar() # Llamada al método del padre
12891291 print (f " Tipo: { self .tipo} " )
12901292 self .amamantar()
@@ -1296,7 +1298,7 @@ class Ave(Animal):
12961298 def ovoponer (self ):
12971299 print (f " { self .especie} pone huevos 🥚 " )
12981300
1299- def mostrar (self ): # Método personalizado
1301+ def mostrar (self ): # Método sobreescrito
13001302 super ().mostrar() # Llamada al método del padre
13011303 print (f " Puede volar: { self .volar} " )
13021304 self .ovoponer()
@@ -1309,7 +1311,7 @@ class Reptil(Animal):
13091311 def reptar (self ):
13101312 print (f " { self .especie} se arrastra 🐍 " )
13111313
1312- def mostrar (self ): # Método personalizado
1314+ def mostrar (self ): # Método sobreescrito
13131315 super ().mostrar() # Llamada al método del padre
13141316 print (f " Tipo: { self .tipo} - Venenoso: { self .venenoso} " )
13151317 self .reptar()
@@ -1381,7 +1383,7 @@ class Mamifero(Animal):
13811383 def amamantar (self ):
13821384 print (f " { self .especie} amamanta 🍼 a sus crías " )
13831385
1384- def mostrar (self ): # Método personalizado
1386+ def mostrar (self ): # Método sobreescrito
13851387 super ().mostrar() # Llamada al método del padre
13861388 print (f " Tipo: { self .tipo} " )
13871389 self .amamantar()
@@ -1393,7 +1395,7 @@ class Ave(Animal):
13931395 def ovoponer (self ):
13941396 print (f " { self .especie} pone huevos 🥚 " )
13951397
1396- def mostrar (self ): # Método personalizado
1398+ def mostrar (self ): # Método sobreescrito
13971399 super ().mostrar() # Llamada al método del padre
13981400 print (f " Puede volar: { self .volar} " )
13991401 self .ovoponer()
@@ -1406,7 +1408,7 @@ class Reptil(Animal):
14061408 def reptar (self ):
14071409 print (f " { self .especie} se arrastra 🐍 " )
14081410
1409- def mostrar (self ): # Método personalizado
1411+ def mostrar (self ): # Método sobreescrito
14101412 super ().mostrar() # Llamada al método del padre
14111413 print (f " Tipo: { self .tipo} - Venenoso: { self .venenoso} " )
14121414 self .reptar()
0 commit comments