示例情况如下:我有一家出租物品的商店。一个项目(Item 类的对象)可以由 PrivateCustomer 或 BusinessCustomer 租用,它们都是 Customer 的子类。一个项目有一个字符串名称和一个对租用它的客户对象的引用。
我的问题是:我怎样才能让私人和商业客户都被接受?仅使用 Customer 超类(为 Item 类提供属性 private Customer rentBy)似乎不起作用,然后它在构造函数中不接受 PrivateCustomer。
我知道这是一个非常基本的问题,但我显然用错误的关键字搜索,因为我找不到答案。