💾Clases y Objetos
Trabajando con Clases y Objetos
1. Definiendo una clase
class Coche():
"""Esta clase representa a un coche"""
def __init__(self, modelo, potencia, consumo):
"""Inicializa los atributos de instancia
Argumentos posicionales:
modelo -- str que representa el modelo del coche
potencia -- int que representa la potencia en cv
consumo -- int que presententa el consumo en l/100km
"""
self.modelo = modelo
self.potencia = potencia
self.consumo = consumo
def especificaciones(self):
"""Muestra las especificaciones del coche"""
print("Modelo: ", self.modelo,
"\nPotencia: {} cv".format(self.potencia),
"\nConsumo: {} l/100km".format(self.consumo),
)2. Atributos con valores por defecto
3. Modificando los valores de los atributos de un objeto
La manera más sencilla de modificar el valor de un atributo de un objeto es utilizando la sintaxis:
Por otro lado, existe una práctica mejor a la hora de modificar los atributos de la clase que consiste en hacerlo a través de un método especialmente creado para ello.
Esto nos permite realizar operaciones adicionales dentro de nuestro objeto siempre que se recibe un nuevo valor de un atributo.
4. Extendiendo la funcionalidad de nuestra clase
Última actualización