public Vehicle(string name, int capacity) {
this.capacity = capacity;
public virtual int Fare {
get {return capacity*100;}
get {return this.capacity;}
public class bus:Vehicle {
public bus (string name, int Capacity = 50) : base(name, Capacity) {}
public override int Fare {
get {return capacity*110;}
public static void Main() {
Vehicle bus = new bus("School Volvo");
Console.WriteLine("The seating capacity of a bus is {0} passengers", bus.Capacity);
Console.WriteLine("Total bus fare is: {0}", bus.Fare);
Vehicle v = new Vehicle("Standard Vehicle", 5);
Console.WriteLine("Total vehicle fare is: {0}", v.Fare);