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

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

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

Полиморфизм и наследование - что это? - C++

17.03.2014, 20:13. Просмотров 628. Ответов 5
Метки нет (Все метки)

Объясните плз как можно проще что значит полиморфизм и наследование? Если второе я более менее понял то с 1 проблема. В интернете не смог найти подходящего ответа и решил обратится сюда.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 20:13     Полиморфизм и наследование - что это?
Посмотрите здесь:

Наследование и полиморфизм - C++
Добрый день ребятюни!! Срочно требуется ваша помощь! Программа которая служит для вывода выдающихся учеников и преподов. Если у...

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

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

Наследование и полиморфизм. - C++
Вопрос следующий. Как мне вытащить функцию из родителя класса родителя, при условии что родителей тек. класса у меня 2! )) Запутанно? Ниже...

Наследование, полиморфизм - C++
Не могу реализовать полиморфизм для метода getShow() ну и в теории сетШов(). Но сейчас о гете говорим. Я создал дополнительный класс...

Наследование и полиморфизм классов - C++
Доброго времени суток. Суть задания определить иерархию классов; Классы - тест, экзамен, выпускной экзамен, испытание; я так...

ООП Полиморфизм Наследование - C++
У меня есть базовый класс и 2 производных от него класса... Как сделать, чтобы в программе я мог сделать такое обьявление: Force fc;...

Классы / наследование / полиморфизм - C++
Решите, если несложно, программа вроде довольно простая..., но с с++, я пока неочень... Добавлено через 36 минут вот что я...

Наследование и полиморфизм.Виртуальные функции - C++
Помогите пожалуйста программу написать. Я новичок и еще не во всем разобрался!!! Задание: Заданы названия базовых и производных...

undefined reference (наследование и полиморфизм) - C++
Переписал пример из книги Страуструпа, не компилируется. /home/hRYviN/ccHyey7P.o: In function `main': prog.cpp:(.text.startup+0x3c):...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
17.03.2014, 20:47     Полиморфизм и наследование - что это? #2
Что такое полиморфизм?
Это нечто (объект) позволяющий реализовать самого себя больше одного раза. Конечно можно тот же самый объект использовать и один раз тоже, но самая главная суть - это возможность пользоваться объектом несколько раз...
zss
Модератор
Эксперт С++
6276 / 5879 / 1902
Регистрация: 18.12.2011
Сообщений: 15,076
Завершенные тесты: 1
17.03.2014, 21:10     Полиморфизм и наследование - что это? #3
Цитата Сообщение от Morris Посмотреть сообщение
Это нечто (объект) позволяющий реализовать самого себя больше одного раза.
Совсем не так.
Полиморфизм позволяет из базового класса вызывать методы производного класса.
C++
1
2
3
Base* pBase=new Derived;// инициализируем указатель базового класса адресом производного класса.
pBase->Virtual();// Вызов полиморфной функции из производного класса
pBase->nonVirtual();// Вызов обычной функции из базового класса
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.03.2014, 23:09     Полиморфизм и наследование - что это? #4
Полиморфизм бывает разный. В частности статический и динамический. Почитайте хотя бы вики
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
18.03.2014, 08:20     Полиморфизм и наследование - что это? #5
Цитата Сообщение от zss Посмотреть сообщение
Совсем не так.
Полиморфизм позволяет из базового класса
Я понимаю что наш друг хотел поинтересоваться в общем что это такое, а не вдаваться в подробности на данном этапе что такое:
virtual, abstract functions (и есть ли разница между ними?), что такое абстрактный класс и интерфейс, возможно ли создавать объекты от них, что такое модификаторы (private, public, protected, internal, protected internal ) и т.д.
Я думаю что книжки ему более понятно пояснят как правильно создается полиморфизм...
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.03.2014, 08:30     Полиморфизм и наследование - что это? #6
Цитата Сообщение от Morris Посмотреть сообщение
но самая главная суть - это возможность пользоваться объектом несколько раз...
C++
1
2
int i=42;
i=43;
Где тут полиморфизм?
Yandex
Объявления
18.03.2014, 08:30     Полиморфизм и наследование - что это?
Ответ Создать тему
Опции темы

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