# -*- coding: utf-8 -*-
class Coche:
    class Builder:
        def __init__(self):
            pass

        @classmethod
        def Nuevo(self):
            return Coche.Builder()

        def conMotor(self,motor): self.motor = motor; return self
        def conLlantas(self,llantas): self.llantas = llantas; return self
        def conChasis(self,chasis): self.chasis = chasis; return self
        def conColor(self,color): self.color = color; return self
        def conEquipamiento(self,equipamiento): self.equipamiento = equipamiento; return self
        
        def CrearCoche(self):
            return Coche(self.motor,
                         self.chasis,
                         self.color,
                         self.equipamiento,
                         self.llantas)
        

    def __init__(self,motor,chasis,color,equipamiento,llantas):
        self.motor = motor
        self.chasis = chasis
        self.color = color
        self.equipamiento = equipamiento
        self.llantas = llantas
