C# 按顺序运行每个派生类型的相同方法#
我有下面的代码,带有C# 按顺序运行每个派生类型的相同方法#,c#,abstract-class,derived-class,base-class,C#,Abstract Class,Derived Class,Base Class,我有下面的代码,带有IVehile接口,有TestDrive方法。 有一个抽象类-Vehicles,它实现了IVehichile&具有一个属性TestDriveTime 有许多子类,如Car,Scooter,等等(大约25个这样的子类)。源自Vehicle&并有自己的TestDrive()实现 请帮我回答我的问题- 如果我必须按顺序运行这些TestDrive,那么Main()中的代码是否正确 如果所有子对象都使用相同的TestDriveTime,我应该如何设置它 1) 申报清单: List&l
IVehile
接口,有TestDrive
方法。
有一个抽象类-Vehicles
,它实现了IVehichile
&具有一个属性TestDriveTime
有许多子类,如Car
,Scooter
,等等(大约25个这样的子类)。源自Vehicle
&并有自己的TestDrive()
实现
请帮我回答我的问题-
TestDrive
,那么Main()
中的代码是否正确TestDriveTime
,我应该如何设置它List<IVehicle> vehicles = new List<IVehicle>();
并迭代:
foreach (IVehicle v in vehicles)
v.TestDrive();
2) 您可以设置TestDriveTime并将其用于所有对象:
v、 TestDrive(TestDriveTime)
将方法声明更改为:IVehicle.TestDrive(DateTime testDriveTime)
1)声明列表:
List<IVehicle> vehicles = new List<IVehicle>();
并迭代:
foreach (IVehicle v in vehicles)
v.TestDrive();
2) 您可以设置TestDriveTime并将其用于所有对象:
v、 TestDrive(TestDriveTime)
将方法声明更改为:IVehicle.TestDrive(DateTime testDriveTime)