在我问的一个面试问题中,我想问你同样的问题,因为我没有回答,但仍然不清楚这是代码
public class Bike
{
public Bike() { }
public virtual string GetBikedetails()
{
return "This is General Bike";
}
}
public class Honda : Bike
{
public Honda() { }
public override string GetBikedetails()
{
return "This is Honda Bike";
}
}
public class Hero : Bike
{
public Hero() { }
public override string GetBikedetails()
{
return "This is Hero Bike";
}
}
下面的问题是参照上述代码提出的1.让课堂上的三个实例出现2.将它们添加到集合中3.在集合中迭代以单独获得对象
请回答。
您已经准备好了一切。只需要创建一个自行车列表并添加特定派生类型的元素。
List<Bike> myList = new List<Bike>();
Bike b = new Bike();
Honda h = new Honda();
Hero r = new Hero();
myList.Add(b);
myList.Add(h);
myList.Add(r);
foreach(var x in myList)
Console.WriteLine(x.GetBikedetails());