我制作了一个通用链表
Container<String, Person>
持有 Person 对象。我需要用分别称为 Owners 和 Mechanics 的两个子类的对象来填充这个列表。这部分目前一切正常(我正在创建所有者和机械师对象作为它们所属的相应子类,并使用我的插入函数将它们放入列表中),但是当我尝试使用以下方法提取所有者或机械师时:
Owner o = container.get("John");
我收到以下错误:
error: "incompatible types
Owner o = container.get("John"); ^
required: Eier
found: Person
我该如何规避/解决这个问题?