0 / 0 / 0
Регистрация: 09.05.2016
Сообщений: 7
|
||||||
1 | ||||||
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия)09.05.2016, 22:49. Показов 7486. Ответов 7
Метки нет Все метки)
(
Привет
Помогите пожалуйста с решением задачи на C++. вот задание: "Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия). На основе класса Line создать классы ColoredLine и PolyLine (многоугольник). В классах описать следующие элементы: • конструкторы с параметрами и конструкторы по умолчанию; • свойства для установки и получения значений всех координат, а также для изменения цвета и получения текущего цвета; • для линий – методы изменения угла поворота линий относительно первой точки; • для многоугольника – метод масштабирования." нашёл только часть наработок , но там без 3 и 4 пункта,да и не очень понятна сама программа,если возможно,то подскажите пару объяснений вообще о том.как всё это сделать
0
|
|
09.05.2016, 22:49 | |
Ответы с готовыми решениями:
7
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) |
1492 / 1207 / 821
Регистрация: 29.02.2016
Сообщений: 3,597
|
|
10.05.2016, 08:49 | 2 |
vss97, и мне не понятно
![]() Вроде как требуется, цитирую, "на C++", а код вы нашли на c# и пишете в раздел C# для начинающих?
0
|
0 / 0 / 0
Регистрация: 09.05.2016
Сообщений: 7
|
|
10.05.2016, 08:56 [ТС] | 3 |
код такой смог найти,чтобы хоть какие-то иметь представления,а вот с темой про С# для начинающих,это перепутал,косяк мой
0
|
1492 / 1207 / 821
Регистрация: 29.02.2016
Сообщений: 3,597
|
|
10.05.2016, 09:16 | 4 |
0
|
![]() 3220 / 1747 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
10.05.2016, 10:45 | 5 |
Опять задачи задают люди, сами не изучившие наследование. Открытое наследование означает "является разновидностью", т.е. множество объектов наследника является подмножеством множества объектов базового класса. Линия не является точкой, а прямоугольник не является линией, а тем более точкой, так что посылайте своего преподавателя изучать наследование.
0
|
0 / 0 / 0
Регистрация: 09.05.2016
Сообщений: 7
|
|
10.05.2016, 23:02 [ТС] | 6 |
Mr.X, хах,и вот такой преподаватель дает мне такое задание и говорит,чтобы я это сделал
0
|
Evg
|
10.05.2016, 23:46
#7
|
Не по теме: Вообще в задании сказано "на основе класса", но ничего не сказано про наследование. Условие задачи поставлено так, что по смыслу тут требуется как наследование ("is a"), так и включение одного класса свойством другого ("has a"). Так что не факт, что препод бестолковый. Вполне возможно, что формулировка "на основе класса" говорит о грамотности препа т.к. вопрос НЕ содержит подсказку о том, в каком случае использовать наследование, а в каком - включение (т.е. студент должен сам додуматься, где что)
0
|
![]() 3220 / 1747 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
11.05.2016, 00:03 | 8 |
А, ну может быть автор задачи специально стремился сбить ее читателей с панталыку, в таком случае он своей цели добился.
Если он то что вы пишете имел в виду, то сформулировано не очень по-русски. "На основе" интуитивно понимается как используя его в качестве базового. А если использовать как член, то это по-русски - "используя".
0
|
11.05.2016, 00:03 | |
Помогаю со студенческими работами здесь
8
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line Создать класс Point (точка). На его основе создать классы ColoredPoint и Line
Создать класс Point, на его основе создать класс Line Создать класс CPoint — точка. На его основе создать классы CcoloredPoint и CLine
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |