私が抱えているこの継承の問題に頭を悩ませようとしています。これが私の現在の状況です:

Activitiesしたがって、アクティビティのリスト (クラス) またはやることのリスト(クラス)のいずれかになる計画がありますTodos。
ただし、これを次のように行うとTodos:
private List<Todo> todos;
public List<Activity> getPlanning(){
return todos;
}
タイプに互換性がないと言われています。
- なぜ互換性がないのですか?
はからTodo拡張されているため、 が少なくとも と同じ機能Activityを提供することは確実ではありませんか? TodoActivity
そしておそらくもっと重要なこと:
- デザインを調整して機能させるにはどうすればよいですか?
(私は UML の専門家ではないので、図に誤りがある場合はご容赦ください)