/* * Created by SharpDevelop. * User: allann * Date: 10-11-2004 * Time: 12:53 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; namespace TouristicRental02 { /// /// Description of CityBike. /// public class CityBike : Bicycle { public CityBike() : base() { } public CityBike(int serialNo) : base(serialNo) { } public CityBike(int serialNo, double basicRate) : base(serialNo, basicRate) { } public CityBike(int serialNo, double basicRate, bool babySeat) : base(serialNo, basicRate) { this.BabySeat = babySeat; } public override double GetAmount(int hours) { if (hours > 0) { if (hours <= 6) { return 45 + hours * BasicRate; } else { if (hours <= 12) { return 35 + hours * BasicRate; } else { return 25 + hours * BasicRate; } } } else return 0.0; } public virtual bool BabySeat { get {return babySeat;} set {this.babySeat = value;} } public override String ToString() { return base.ToString() + "\t" + BabySeat; } private bool babySeat; } }