Какой код будет корректнее? (Наследование) - 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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