C#控制台程序:创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。
运行结果

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication9
{
abstract class Vehicle
{
public virtual void NumOfWheels()
{
}
}

class Car:Vehicle
{
public string N1;
public Car(string inN1)
{
N1=inN1;
}
public override void NumOfWheels()
{
Console.WriteLine("{0}",N1);
}
}

class Motorbike:Vehicle
{
public string N2;
public Motorbike(string inN2)
{
N2=inN2;
}
public override void NumOfWheels()
{
Console.WriteLine("{0}",N2);
}
}

class Program
{
static void Main(string[] args)
{
Car s1 = new Car("四轮车");
Motorbike s2 = new Motorbike("双轮车");
s1.NumOfWheels();
s2.NumOfWheels();
Console.ReadLine();
}
}
}