Я пытаюсь обвести голову вокруг этой проблемы наследования, которую у меня есть. Вот моя текущая ситуация:Несовместимые типы с наследованием Java
Так у меня есть планирование, которое может быть либо список мероприятий (класс Activities
) или список вещей, чтобы сделать (класс Todos
).
Однако, если я делаю это в Todos
:
private List<Todo> todos;
public List<Activity> getPlanning(){
return todos;
}
Это говорит о том, что типы несовместимы.
- Почему они несовместимы?
Поскольку Todo
простирается от Activity
, мы не уверены, что Todo
обеспечивает, по меньшей мере, такую же функциональность как Activity
?
и, возможно, более важно:
- Как настроить мой дизайн делать работу?
(я не эксперт в UML так что простите меня, если есть какая-то ошибка в моей схеме)
Спасибо, это отвечает на мои вопросы! – Aerus