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

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

Войти
Регистрация
Восстановить пароль
 
 
keva111
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 6
#1

is a отношение и наследование - C++

01.07.2013, 18:52. Просмотров 1162. Ответов 21
Метки нет (Все метки)

Ребятки у меня такая проблема: учусь в ввузе, преподают программирование(будущаяя профессия никак не связана с ним) оно мне никак не даётся, препод на зачет задал 2 вопроса, сказал: завтро приди, ответь, поставлю, и так :
1) Привести пример is a отношения без наследования.
2) Привести пример наследования без is a отношения.
Я у знакомых спрашивал никто не может ничем помочь, в инете тож ничего путного не нашёл, вот одна надежда на вас, ибо отчислят дурака((
П.С. если можно то пример из жизни, а не кодом, ибо код я буду очень долго разбирать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 18:52     is a отношение и наследование
Посмотрите здесь:
C++ Отношение ассоциации
отношение к видео урокам C++
Какое отношение имеет перегрузка к полиморфизму? C++
C++ Составить таблицу истинности (бинарное отношение)
Процентное отношение цифр в заданой строке C++
Сформируйте взаимное дружественное отношение между классами C++
Проверить имеет ли фрагмент текста отношение к программированию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
17536 / 5774 / 370
Регистрация: 30.03.2009
Сообщений: 15,893
Записей в блоге: 26
01.07.2013, 22:37     is a отношение и наследование #16
Я в Си++ не программирую, теорию на таком уровне слабо себе представляю. Просто выскажу своё мнение, но на всякий случай нужно, чтобы кто-то подтвердил, прав я, или нет

Цитата Сообщение от keva111 Посмотреть сообщение
1) Привести пример is a отношения без наследования.
Базовое понятие - многоугольник, содержащее свойства "количество вершин" и "координаты вершин". Производные понятия - треугольник, четырёхугольник, пятиугольник и т.д. Каждое из производных понятий является базовым понятием (треугольник является многоугольником, четырёхугольник является многоугольником, и т.д.). При этом наследования нет, т.к. производные понятия не добавляют никаких дополнительных свойств к базовому понятию: для всех многоугольников площадь определяется по одним и тем же правилам, которые формально можно определить в понятии "многоугольник"

Цитата Сообщение от keva111 Посмотреть сообщение
2) Привести пример наследования без is a отношения.
Понятия "однокомнатная квартира" - "двухкомнатная квартира" - "трёхкомнатная квартира" и т.д. Двухкомнатную квартиру можно считать расширением однокомнатной (содержащей свойства "кухня", "прихожая", "первая комната") за счёт добавления нового свойства "вторая комната". Но при этом отношения "is a" нет, т.к. двухкомнатная квартира НЕ является однокомнатной
keva111
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 6
02.07.2013, 00:22  [ТС]     is a отношение и наследование #17
Цитата Сообщение от Evg Посмотреть сообщение
Я в Си++ не программирую, теорию на таком уровне слабо себе представляю. Просто выскажу своё мнение, но на всякий случай нужно, чтобы кто-то подтвердил, прав я, или нет



Базовое понятие - многоугольник, содержащее свойства "количество вершин" и "координаты вершин". Производные понятия - треугольник, четырёхугольник, пятиугольник и т.д. Каждое из производных понятий является базовым понятием (треугольник является многоугольником, четырёхугольник является многоугольником, и т.д.). При этом наследования нет, т.к. производные понятия не добавляют никаких дополнительных свойств к базовому понятию: для всех многоугольников площадь определяется по одним и тем же правилам, которые формально можно определить в понятии "многоугольник"



Понятия "однокомнатная квартира" - "двухкомнатная квартира" - "трёхкомнатная квартира" и т.д. Двухкомнатную квартиру можно считать расширением однокомнатной (содержащей свойства "кухня", "прихожая", "первая комната") за счёт добавления нового свойства "вторая комната". Но при этом отношения "is a" нет, т.к. двухкомнатная квартира НЕ является однокомнатной
Ну я так думаю что-то правильное написано =)) завтро проверим, Огромное спасибо
alsav22
02.07.2013, 01:03
  #18

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
но на всякий случай нужно, чтобы кто-то подтвердил, прав я, или нет
Вот оно...
Цитата Сообщение от keva111 Посмотреть сообщение
Ну я так думаю что-то правильное написано

castaway
02.07.2013, 18:16
  #19

Не по теме:

Цитата Сообщение от keva111 Посмотреть сообщение
завтро проверим
Проверил?)

Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
02.07.2013, 18:33     is a отношение и наследование #20
is a отношение и наследование
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.07.2013, 18:45     is a отношение и наследование #21
Цитата Сообщение от Croessmah Посмотреть сообщение
Croessmah, is-a с наследованием понятно. is-a без наследования?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2013, 18:46     is a отношение и наследование
Еще ссылки по теме:
Отношение количества четных элементов к количеству нечетных C++
Вычислить отношение произведения цифр натурального числа к их сумме C++
C++ отношение наибольшего числа к наименьшему, квадрат суммы двух меньших по значению чисел
C++ Сделать что-бы строка бралась с файла (определить отношение количества гласных букв в предложении к согласным)
C++ Наследование

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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17536 / 5774 / 370
Регистрация: 30.03.2009
Сообщений: 15,893
Записей в блоге: 26
02.07.2013, 18:46     is a отношение и наследование #22
Croessmah, человек просил не разглагольствования на тему, а конкретные примеры из жизни
Yandex
Объявления
02.07.2013, 18:46     is a отношение и наследование
Ответ Создать тему
Опции темы

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