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