我仍然对 OO 和 C# 感到困惑。我确信这是一个简单的问题,我想我知道答案,但我想确定一下。
如果我有一个名为的类Car
和另一个Ford
继承自的类Car
,以及另一个Mustang
继承自该类的Ford
类。
创建一个接受Car
对象集合的方法,然后当我调用该方法时实际上将Mustang
(或Ford
)对象的集合传递给该方法,因为它们实际上是Car
对象,是否可以接受/可能?
我的想法是这应该是可能的,因为我知道我只能访问Car
类的 Properties\Methods。我是否基于此?
另外,如果我是对的,您可以这样做:您是否需要在调用该方法时将Mustang
集合转换为集合?Car