Therapyx
@Therapyx
Data Science

В 3-й класс добавить первые 2 как структуру данных...?

Всем привет, есть такой вопрос по поводу структуры программы, перед тем как начать писать :) (сокращу все только для определенного задания), Заранее говорю, что решать тут за меня ничего не надо, просто надо понять как можно, а как нет :)
Есть 2 класса:
1) Двигатель {атрибуты.... }
2) Бак {Атрибуты... }
- к ним идет куча функций итд... это пропускаю. Дальше же задание, которое не понятно:
Сделайте еще 1 класс "ракета": Этот класс собирает классы "двигатель" и "бак" и предоставляет дальнейшие компоненты, из которых состоит ракета.
Из этого следует, что Атрибуты этого класса имеют две структуры данных, которые могут сохранять неизвестное значение "баков и двигателей".

И вот сам вопрос, какие возможности есть в реализации выше-перечисленного? :) Желательно без списков...
может быть как-то в 1 стракт можно запихнуть атрибуты двух классов? В общем хочется разобраться с этим заранее, чтобы потом не делать все методом тыка)) Проф. уже 2 месяца болеет и этого так и не прошли, а готовиться уже надо )) вот пытаюсь экзамены прошлых годов делать.
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
Olej
@Olej
инженер, программист, преподаватель
И вот сам вопрос, какие возможности есть в реализации выше-перечисленного? :)

Не очень внятно это всё описано...
Но, насколько я понял вопрос ... всё что от вас требуют, это:

1). class Ракета {
Двигатель dvg;
Бак bak;
// ... другие атрибуты Ракета
}

или

2). class Ракета : protected Двигатель, Бак {
// ... другие атрибуты Ракета
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы