Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 18:22   #11
mister2010
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 18
По умолчанию

Полиморфизм - это когда мы можем один и тот же объект(экземпляр класса), применять по разному? Например имеем объект cin в котором ест много методов и мы применяем этот объект по разному, это есть полиморфизм?
mister2010 вне форума Ответить с цитированием
Старый 23.05.2010, 17:20   #12
mister2010
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 18
По умолчанию

Правильно ли я ответил на свой вопрос что такое полиморфизм?
mister2010 вне форума Ответить с цитированием
Старый 23.05.2010, 17:36   #13
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Нет. Это когда вы можете использовать Микки-Мауса и как мышь, и как грызуна, и как животное, и как мультяшного героя, и как торговую марку, и как водителя транспортного средства - по той простой причине, что он является объектом класса, производного от всех указанных (некоторые из них, кстати, производные друг от друга).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 23.05.2010, 18:05   #14
mister2010
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 18
По умолчанию

А как правильно растолковать по моему рассуждению?
mister2010 вне форума Ответить с цитированием
Старый 23.05.2010, 18:13   #15
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Начнем с того, знакомы ли вы с виртуальными функциями?
profi вне форума Ответить с цитированием
Старый 23.05.2010, 18:15   #16
mister2010
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 18
По умолчанию

Не очень. Не скажите что такое полиморфизм? А то так создавал тему и не получил ответа.
mister2010 вне форума Ответить с цитированием
Старый 23.05.2010, 18:18   #17
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
не получил ответа.
перечитай ответы, тебе и определение привели и примеры.
Цитата:
много методов и мы применяем этот объект по разному
выражайся понятнее, что значит по-разному?
-----
и даже пример с микимаусом - как в детском садике ))

Последний раз редактировалось rrrFer; 23.05.2010 в 18:19. Причина: добавлено
rrrFer вне форума Ответить с цитированием
Старый 23.05.2010, 18:20   #18
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Так идите читайте. На пальцах такие вещи не объясняются. Книга: Г.Шилдт "Самоучитель С++" стр. 12, 306.
profi вне форума Ответить с цитированием
Старый 23.05.2010, 18:20   #19
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от mister2010 Посмотреть сообщение
Не очень. Не скажите что такое полиморфизм? А то так создавал тему и не получил ответа.
Не получили ответа? O_o
Вам уже раз десять поясняли этот термин с множества сторон, теперь дело за вами - нужно включить мозги и немного подумать )

p.s.
Цитата:
Сообщение от wikipedia
Кратко смысл полиморфизма можно выразить фразой: «Один интерфейс, множество реализаций».
netrino вне форума Ответить с цитированием
Старый 23.05.2010, 18:26   #20
mister2010
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 18
По умолчанию

Код:
Кратко смысл полиморфизма можно выразить фразой: «Один интерфейс, множество реализаций».
Смотрите 1 интерфейс, интерфейс- это методы и поля описанные внутри класса, как паблик.
А множество реализаций,это когда я создам экземпляр этого класса и через него обращусь к этим методам и полям?
Получается что я могу создавать разные объекты этого класса и получать доступ к методам и полям описанных в Этом классе.
Полиморфизм - это когда я могу создавать много разных объектов этого класса, и получать доступ к методам и полям класса, применяя эти методы и поля в разных целях в коде ?
mister2010 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полиморфизм, наследование и деструкторы alex_triton Общие вопросы C/C++ 1 08.11.2009 17:52
Полиморфизм и выделение (освобождение) памяти Scogan Общие вопросы C/C++ 9 13.04.2009 07:57
Полиморфизм и виртуальные методы Викдон Общие вопросы Delphi 1 02.02.2009 04:40
Полиморфизм. Пример. Scratch Общие вопросы C/C++ 53 28.09.2008 18:46