Class C# Tutorial

using System;
public class Car
{
  public string make;
  public string model;
  public Car(string make, string model)
  {
    this.make = make;
    this.model = model;
  }
  public virtual void Accelerate()
  {
    Console.WriteLine(model + " accelerating");
  }
}
public class MyFirstCar : Car
{
  public MyFirstCar(string make, string model) : base(make, model)
  {
  }
  public override void Accelerate()
  {
    Console.WriteLine("Pushing gas pedal of " + model);
    base.Accelerate();  
  }
}
public class MySecondCar : Car
{
  public MySecondCar(string make, string model) : base(make, model)
  {
  }
  public override void Accelerate()
  {
    Console.WriteLine("Twisting throttle of " + model);
    base.Accelerate(); 
  }
}
class MainClass
{
  public static void Main()
  {
    MyFirstCar myCar = new MyFirstCar("Toyota", "MR2");
    myCar.Accelerate();
    MySecondCar myMySecondCar = new MySecondCar("Harley-Davidson", "V-Rod");
    myMySecondCar.Accelerate();
  }
}
Pushing gas pedal of MR2
MR2 accelerating
Twisting throttle of V-Rod
V-Rod accelerating