![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.04.2010
Сообщений: 22
|
![]()
Задание.Реализовать абстрактный класс Shape. Создать производные абстрактные классы TWoDShape,ThreeDShape (от которых унаследуются всевозможные абстрактные формы) . Реализовать виртуальные функции: print - для вывода типа и размера, функции вычисления площади и объема.
У меня два вопроса. 1)Макет программы представляю. Полностью описанная программа работает. Но, когда начинаю вчитываться в задание, то там написано создать производные абстрактные классы. Как только я делаю производный класс абстрактным, то сразу становиться не возможным создавать объекты такого класса. Получается нужно создавать третий класс, но в задание про это не говориться. Вообщем я запуталась, правильно ли я сделала. 2) Что имеется ввиду - (от которых унаследуются всевозможные абстрактные формы). Объясните мне, пожалуйста. Если мой макет неточен, исправьте или сбросьте ссылку на аналогичный пример. Код:
Последний раз редактировалось Stilet; 14.10.2010 в 12:23. |
![]() |
![]() |
![]() |
#2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Насколько я понял задание - именно все классы абстрактные, 2D и 3D унаследованы от общего предка, а уже от этих двух будут наследоваться классы, реализующие конкретные формы - ну там круг, шар, прямоугольник, цилиндр. Почему написано, что формы тоже абстрактные - не знаю, может, еще и четвертый уровень планируется? По крайней мере, нигде не написано, что какие-то объекты надо реально создавать
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.04.2010
Сообщений: 22
|
![]()
Спасибо за ответ. Я вас поняла. Придется исправлять, добавлять третий уровень. Вы подтвердили мои сомнения.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ классы | Azgor | Помощь студентам | 3 | 26.05.2010 22:42 |
Абстрактные классы. Опытным взглядом на 1 минуту работы | Metal_666_ | Общие вопросы C/C++ | 5 | 15.02.2010 12:28 |
Классы. | MAKEDON | Общие вопросы C/C++ | 1 | 24.07.2009 18:35 |
[C] Абстрактные типы данных. Реализация дерева общего вида. | Dju | Помощь студентам | 0 | 11.05.2009 18:11 |