Page cover

💾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