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