设有基类和子类的关系如下,其中 “Exits” 是一个数组,如果要从子类 Room 的实例中引用,方式如下:
Room diningRoom = new Room();
diningRoom.Exits = new Location[] { livingRoom, kitchen };
看起来像是 diningRoom 对象的类变成了 Location 的基类。
其实不然,这里实例化的是一个数组,这个数组成员是Location类型的,没有对 Location 类实例化。