<分区>
我正在努力解决我遇到的这个继承问题。这是我目前的情况:
所以我有一个计划,可以是 Activity 列表(类 Activities
)或要做的事情列表(类 Todos
)。
但是,如果我在 Todos
中这样做:
private List<Todo> todos;
public List<Activity> getPlanning(){
return todos;
}
它说类型不兼容。
- 为什么它们不相容?
自 Todo
从 Activity
延伸,我们不确定 Todo
至少提供与 Activity
相同的功能?
或许更重要的是:
- 如何调整我的设计以使事情正常运行?
(我不是UML专家,所以如果我的图表中有一些错误请原谅我)