Какой код будет корректнее? (Наследование) - C#

Узнай цену своей работы

Формулировка задачи:

Задача следующая: есть два класса (project и task), проект и задачи. У нас может быть много проектов. Проект может существовать отдельно от задач (задач у проекта равно нулю), или проект может делиться на задачи.

Задача без проекта существовать не может

. Вопрос состоит в том, как связать эти два класса? В любом случае нужно запретить прямое создание экземпляр объекта task. Вариант 1.
class project
{
...
...
list<task> Project_Task = new list<task>();
...
}
Вариант 2.
abstract class task
{
...
...
}
 
class project:task
{
...
}

Решение задачи: «Какой код будет корректнее? (Наследование)»

textual
Листинг программы
class task:project

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы