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

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

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

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

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

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

Заменить наследование классов на наследование интерфейсов - C++
#include <iostream> #include <assert.h> using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

Отношение ассоциации - C++
Здравствуйте! Можете привести примеры отношения ассоциации, реализованного с помощью языка С++?

отношение к видео урокам - C++
как вы относитесь к видео урокам по C++ ? помогают ли они новичкам или это пустая трата времени.. лично я скачал видеоуроки, посмотрел...

Какое отношение имеет перегрузка к полиморфизму? - C++
прочитал в одном учебнике: (глава посвящена функциям. Подраздел: Перегрузка функций) "В результате перегрузки функций происходит явление,...

Составить таблицу истинности (бинарное отношение) - C++
доброго всем времени суток) нужно составить превращение бинарного отношения, представленного списком двоек, в представление матрицей...

Множество структуры, отношение порядка на структурах - C++
Здравствуйте. Есть следующий код. //#include "stdafx.h" #include <string> #include <algorithm> #include <set> using...

21
Evg
Эксперт CАвтор FAQ
18258 / 6383 / 440
Регистрация: 30.03.2009
Сообщений: 17,666
Записей в блоге: 28
01.07.2013, 22:37 #16
Я в Си++ не программирую, теорию на таком уровне слабо себе представляю. Просто выскажу своё мнение, но на всякий случай нужно, чтобы кто-то подтвердил, прав я, или нет

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

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



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



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

Не по теме:

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

0
castaway
02.07.2013, 18:16
  #19

Не по теме:

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

0
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
02.07.2013, 18:33 #20
is a отношение и наследование
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.07.2013, 18:45 #21
Цитата Сообщение от Croessmah Посмотреть сообщение
Croessmah, is-a с наследованием понятно. is-a без наследования?
0
Evg
Эксперт CАвтор FAQ
18258 / 6383 / 440
Регистрация: 30.03.2009
Сообщений: 17,666
Записей в блоге: 28
02.07.2013, 18:46 #22
Croessmah, человек просил не разглагольствования на тему, а конкретные примеры из жизни
0
02.07.2013, 18:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2013, 18:46
Привет! Вот еще темы с ответами:

Процентное отношение цифр в заданой строке - C++
Нужно сделать чтобы программа выводила на экран процентное отношение цифр в строке . Оставляю свой код программы ниже , не могу понять...

Сформируйте взаимное дружественное отношение между классами - C++
Помогите разобраться. есть такое задание: Модифицируйте классы Tv и Remote следующим образом: а. Сформируйте взаимное дружественное...

Проверить имеет ли фрагмент текста отношение к программированию - C++
После введения с клавиатуры определенного фрагмента текста ( в три ряда экрана) выяснить, имеет ли этот фрагмент отношение к...

Отношение количества четных элементов к количеству нечетных - C++
Отношение количества четных элементов к количеству нечетных; C++


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

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

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