Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Intel8086
Сообщений: n/a
#1

Использование различных свойств наследования для расширения и уточнения классов - C++

14.12.2011, 22:57. Просмотров 696. Ответов 2
Метки нет (Все метки)

Помогите решить задачу

Среди представленных понятий,( квитанция, накладная, документ, чек), выбрать самое общее, на основе которого будет строиться родительский класс. Исходя из остальных понятий построить производные классы. Базовый класс должен содержать как минимум 2 элемента произвольного типа, конструктор по умолчанию, конструктор инициализации, деструктор, и два произвольных метода. Производные классы должны иметь как минимум 1 элемент произвольного типа, конструктор и произвольный метод.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование различных свойств наследования для расширения и уточнения классов (C++):

Использование наследования классов - C++
День добрый, форум! Вот такой вопрос: Есть родительский класс A, у него 2 потомка, B и C. Внутри другого класса F я создаю объект...

Чем отличаются структуры для наследования интерфейса от структур для наследования реализаций? - C++
Дорогие программисты, во первых, хочу поздравить вас с Наступающим новым Годом! Я к вам обращаюсь с маленькой просьбой. Я никак не могу...

Базовый класс в иерархии наследования. Вывод свойств объектов - C++
Здрасти. Помогите исправить функцию print_out именно таким образом: void print_out() { void print_out_prop1(); //...

Организация наследования классов. Уровни доступа - C++
Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). После столбца матрицы с номером K вставить столбец из единиц. Подскажите...

Работа с классами. Объявление классов наследования - C++ - C++
На языке С++ разработать класс, описывающий точку на плоскости. Реализовать методы ввода и изменения параметров точки, методы ...

Использование .h и .cpp для классов - C++
class CSense_Sentence; class CSentence { public: CSentence(); void GetFromKeyboard(); bool IsConstruction(const string...

2
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.12.2011, 23:18 #2
в вашем случае документ - это общее. чек, квитанция и накладная вроде разновидности платежных документов или просто документы. вот и нарисовался базовый класс с тремя наследниками. Пара-тройка методов в базе может быт такая:
C++
1
2
3
virtual void Save(const std::string& fileName) const = 0; // сохранение в файл
virtual void Read(const std::string& fileName) = 0; // чтение из файла.
virtual void Print() const = 0; // печать на экран.
остальное по ходу дела должно будет придуматься.
1
Intel8086
Сообщений: n/a
15.12.2011, 12:35 #3
а можно код более подробный написать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2011, 12:35
Привет! Вот еще темы с ответами:

Продолжение цепочки наследования без дублей базовых классов - C++
class A { public: A(); int x; }; class B : public A { public:

Разработать программу с использованием наследования классов, реализующую классы - C++
Ребят помоги пожалуйста начинающему программисту. Использовать максимально возможное количество возможных функций (не менее 3), а...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов - C++
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или...

Структура наследования базовых/производных классов: error LNK 1104 - C++
Может быть проблема, если я неправильно что-то записал в структуре наследования базовых/производных классов?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru