using System; class Car { publicvirtualvoid Drive() { Console.WriteLine("Drive Car"); } } class Truck : Car { publicoverridevoid Drive() { Console.WriteLine("Drive Truck"); } } class Client { publicstaticvoid Main() { Car c =new Truck(); c.Drive(); //多态性决定着将调用Truck的Drive方法 } } 结果:Drive Truck