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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
#1

организация разветвленной иерархии классов - C++

02.04.2013, 15:39. Просмотров 1109. Ответов 21
Метки нет (Все метки)

Цель: организовать разветвленную иерархию классов с применением абстрактных классов.

Нужна помощь в разъяснении самого задания

Добавлено через 40 минут
Кликните здесь для просмотра всего текста
Задание: создать иерархию классов:
http://s2.ipicture.ru/uploads/20130402/F2uq4R78.png

Класс Graph должен содержать абстрактный метод draw(). Остальные классы должны его реализовывать, отображая атрибуты объектов в виде строки, например:

Точка: x=10, y=20
Прямоугольник: x=2, y=5, w=3, h=4

Абстрактный класс Movable, объявляет следующие методы:

int getX();
int getY();
void moveTo(int x, int y);

Метод moveTo() класса MyWindow помимо изменения координат должен выводить сообщение об их изменении.
Класс Point и все дочерние должны содержать метод moveTo(x, y), задающий координаты объекта, а также метод move(dx, dy), изменяющий координаты на заданную величину.
Описать в дочерних классах все необходимые атрибуты, конструкторы и методы (объекты должны иметь координаты и цвет; у класса Background есть цвет и название текстуры). Обязательно применение инкапсуляции для скрытия атрибутов.


Что вообще должна делать такая программа после запуска? Буду благодарен за максимально детальное разъяснение задания, советы по реализации (не код!).

Добавлено через 1 час 9 минут
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 15:39     организация разветвленной иерархии классов
Посмотрите здесь:

C++ указатель на void в иерархии классов. можно ли так делать?
C++ Взаимодействие между объектами единой иерархии классов
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов
Не могу написать код для иерархии классов C++
C++ Связанный список для иерархии классов
Цепочка иерархии классов C++
C++ Почему при создании класса у абстракных классов по иерархии пусто в _vptr ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.04.2013, 16:08     организация разветвленной иерархии классов #21
Приведите текущую версию исходника полностью. В старой у Вас main() назывался с большой буквы, должен с маленькой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 16:15     организация разветвленной иерархии классов
Еще ссылки по теме:

C++ Реализ иерархии классов и соответствующих им методов!
C++ Затрудние в названии иерархии классов
Создание иерархии классов C++
Сохранить в одной коллекции несколько объектов классов одной ветви иерархии C++
C++ Найти ошибку в иерархии пользовательских классов

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

Или воспользуйтесь поиском по форуму:
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
04.04.2013, 16:15  [ТС]     организация разветвленной иерархии классов #22
Всё ясно, даже не знаю как я мог с большой написать)) Эту ошибку устранил, все работает, большое спасибо)
Yandex
Объявления
04.04.2013, 16:15     организация разветвленной иерархии классов
Ответ Создать тему
Опции темы

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