public Touring(BikeColor color, IWheel wheel) : base(color, wheel) { }
public AbstractMountainBike(BikeColor color, IWheel wheel) : base(color, wheel) { }
public AbstractRoadBike(BikeColor color, IWheel wheel) : base(color, wheel) { }
public CrossCountry(BikeColor color, IWheel wheel) : base(color, wheel) { }
public AbstractBike(BikeColor color, IWheel wheel) { this._wheel = wheel; this._color = color; }
public virtual void Paint(BikeColor color) { this._color = color; }
public CrossCountry(IWheel wheel, BikeColor color) : base(wheel, color) { }
public virtual void paint(BikeColor color) { }
public Vintage(IWheel wheel, BikeColor color) : base(wheel, color) { }
public Downhill(BikeColor color, IWheel wheel) : base(color, wheel) { }
public Touring(IWheel wheel, BikeColor color) : base(wheel, color) { }
public virtual void Paint(BikeColor color) { this.ColorType = color; }
public AbstractBike(IWheel wheel, BikeColor color) { this.Wheel = wheel; ColorType = color; }
public AbstractMoutainBike(IWheel wheel, BikeColor color) : base(wheel, color) { }
public AbstractRoadBike(IWheel wheel, BikeColor color) : base(wheel, color) { }
public Vintage(BikeColor color, IWheel wheel) : base(color, wheel) { }
public DownHill(IWheel wheel, BikeColor color) : base(wheel, color) { }