Hola buenas tardes,hace poco me mandaron a analizar este código,para entender lo que hace y así.
(Lo que creo que hace)
Básicamente se crean clases y después se crean clases hijas heredando propiedades y métodos de la clase padre
class Vehículo:
def __init__(self,ruedas,color):
self.ruedas = ruedas
self.color = color
def __str__(self):
return f"El vehículo tiene {self.ruedas} ruedas y es de color {self.color}"
class Auto(Vehículo):
def __init__(self,ruedas,color,cilindrado,velocidad):
super().__init__(ruedas,color)
self.velocidad = velocidad
self.cilindrado = cilindrado
def __str__(self):
return f"El vehículo Auto tiene {self.ruedas} ruedas y es de color {self.color} y su cilindrado es {self.cilindrado} su velocidad máxima es {self.velocidad} km/h"
class Bicicleta(Vehículo):
def __init__(self,ruedas,color,rodado):
super().__init__(ruedas,color)
self.rodado = rodado
def __str__(self):
return f"El vehículo Bicicleta tiene {self.ruedas} ruedas y es de color {self.color} y rodado {self.rodado}"
class Moto(Vehículo):
def __init__(self,ruedas,color,tipo):
super().__init__(ruedas,color)
self.tipo = tipo
def __str__(self):
return f"El vehículo moto tiene {self.ruedas} ruedas y es de color {self.color} y su modelo es {self.tipo}"
Eso lo entiendo,pero después hay ciertas cosas puntuales que no entiendo como por ejemplo:
super().__init__(ruedas,color)
def __init__(self,ruedas,color):
self.ruedas = ruedas
self.color = color
def __str__(self):
¿Me ayudan a entender?,seria genial si lo pudieran explicar con sus propias palabras.Ya que no soy bueno con las definiciones de internet.
Gracias ::)
Que tal, en primera, te recomiendo te checes algún libro sobre fundamentos de programación con Python para que aprendas lo básico del lenguaje, te servirá bastante.
Segundo:
Checa este enlace, allí explican que es el __ini__
https://www.tutorialesprogramacionya.com/pythonya/detalleconcepto.php?punto=44&codigo=44&inicio=30 ;D
Cita de: White_Hunter117 en 6 Enero 2021, 23:55 PM
Que tal, en primera, te recomiendo te checes algún libro sobre fundamentos de programación con Python para que aprendas lo básico del lenguaje, te servirá bastante.
Segundo:
Checa este enlace, allí explican que es el __ini__
https://www.tutorialesprogramacionya.com/pythonya/detalleconcepto.php?punto=44&codigo=44&inicio=30 ;D
Gracias amigo,lo tendré bastante en cuenta. ::)