0

示例情况如下:我有一家出租物品的商店。一个项目(Item 类的对象)可以由 PrivateCustomer 或 BusinessCustomer 租用,它们都是 Customer 的子类。一个项目有一个字符串名称和一个对租用它的客户对象的引用。

我的问题是:我怎样才能让私人和商业客户都被接受?仅使用 Customer 超类(为 Item 类提供属性 private Customer rentBy)似乎不起作用,然后它在构造函数中不接受 PrivateCustomer。

我知道这是一个非常基本的问题,但我显然用错误的关键字搜索,因为我找不到答案。

4

1 回答 1

1

确保在您的代码中您没有使用任何 PrivateCustomer 或 BusinessCustomer 属性,仅使用 Customer。如果 Private CUstomer 和 Business CUstomer 都继承了 Customer,那应该一切正常。

示例代码会有所帮助。

于 2013-06-30T15:41:12.833 回答