c#多态性

using System;

class Car
{
public virtual void Drive()
{ Console.WriteLine("Drive Car"); }
}

class Truck : Car
{
public override void Drive()
{ Console.WriteLine("Drive Truck"); }

}

class Client
{
public static void Main()
{
   Car c 
= new Truck();
   c.Drive(); 
//多态性决定着将调用Truck的Drive方法
}

}

结果:Drive Truck
posted @ 2008-07-07 13:09  jinweida  阅读(220)  评论(0编辑  收藏  举报