初学者的问题:《C#入门经典》练习题
题目原文:
创建一个控制台应用程序项目Traffic,它引用Vehicles.dll,其中包括函数AddPassenger(),它接受任何带有IPassengerCarrier接口的对象。要证明代码可以运行,使用支持这个接口的每个对象实例调用该函数,在每个对象上调用派生于System.Object的ToString()方法,并把结果输出到屏幕上。
Vechicles.dll 中 结构如下:
namespace TestClass
{
class Vehicles
{ }
class Car : Vehicles
{ }
class Train : Vehicles
{ }
class Compact : Car , IPassengerCarrier
{ }
class SUV : Car , IPassengerCarrier , IHeavyLoadCarrier
{ }
class Pickup : Car , IPassengerCarrier , IHeavyLoadCarrier
{ }
class PassengerTrain : Train , IPassengerCarrier , IHeavyLoadCarrier
{ }
class FreightTrain : Train , IHeavyLoadCarrier
{ }
class DoubleBogey : Train
{ }
interface IPassengerCarrier
{ }
interface IHeavyLoadCarrier
{ }
}